Создание и редактирование черновика в Chrome из .Net в новом Gmail API - PullRequest
0 голосов
/ 30 ноября 2018

Среда: Asp.Net, C #, Google.Apis

Привет, я хотел бы использовать .Net Google.Apis.Gmail.v1, чтобы программно сделать следующее:

  1. Создание черновика с "to:" , "from:" и html телом сообщения
  2. Открыть этот черновик напрямуюв Chrome.

Я успешен в 1-й части, но он всегда просто сбрасывает меня в пользовательский интерфейс черновиков, и пользователи должны вручную щелкнуть вновь созданный черновик, прежде чем они смогут просмотреть / отредактировать / отправить.Я хотел бы, чтобы черновое окно для созданного мной сообщения уже было открыто для пользователя без необходимости его нажатия.

URL, который я передаю, имеет формат: "https://mail.google.com/mail/u/0/#drafts?compose="

Для "compose =" Я попытался передать как " draft.Id ", так и " draft.message.Id ", но безрезультатно.Когда gmail загружается, я вижу «compose =» и строку запроса с моим присутствующим идентификатором, но при загрузке gmail он удаляет это и выдает мне сообщение «https://mail.google.com/mail/u/0/#drafts".

Вот некоторый соответствующий код:

//use the Gmail.Apis
using Google.Apis.Gmail.v1;

//Instantiate a new draft object
Draft draft = new Draft();

//asign the e draft.Message
draft.Message = message;           

//execute actual draft creation
draft = service.Users.Drafts.Create(draft, "me").Execute();

//grab the draftId and messageId
string draftID = draft.Id
string messageID = draft.Message.Id;;
string url = @"https://mail.google.com/mail/u/0/#drafts?compose=" + draftID;   
//string url = @"https://mail.google.com/mail/u/0/#drafts?compose=" + 
messageID; //also doesn't work

//Open the url in default browser
Process.Start(Url);//Just dumps me on the Drafts page in the gmail ui WITHOUT my draft being open.

Я отмечаю, что когда я щелкаю черновик в пользовательском интерфейсе, compose = - это очень длинная строка, к которой у меня нет доступа в API, например:

https://mail.google.com/mail/u/0/#drafts?JHHYHhgfjhfgcompose=CqMvqmRFpbgCMzBqnkZGwQjJBRlfghjXNzWSKLdDcCzmXflgZCDhFlmlmfLq

Кому-нибудь повезло с подобным в новом интерфейсе Gmail?

Спасибо!

...