I use the new Gmail API to create a draft for my user. The API response provides the newly created message ID.
I can then open the compose window with the URLh
h
Try this:
https://mail.google.com/mail?authuser=me@gmail.com#all/{message_id}
Just replace {message_id} with the actual ID string.