2016-09-08 92 views
3

我試圖獲取有關使用Gmail API郵件草稿郵件發送到郵件草稿相關郵件。擷取發送使用Gmail API

我有一個草稿電子郵件的messageId。我從瀏覽器地址欄中獲取草稿標識(例如:https://mail.google.com/mail/u/0/#inbox?compose=1570432re9b57469

發送郵件後,電子郵件從草稿移至發送框。此外,messageId被更改爲已發送的郵件。

試圖獲取使用gapi.client.gmail.users.drafts的JavaScript API的Gmail草案。但是得到了錯誤「請求實體未找到」。

消息不是使用gapi發送的。該消息使用普通的gmail撰寫窗口發送。

有沒有什麼辦法讓相關使用MESSAGEID草案或其他任何引用郵件草案發送的郵件ID?

+0

「drafts/send」方法的響應中的「id」字段是什麼?這不是消息ID嗎? '的https:// developers.google.com /的Gmail/API/V1 /參考/用戶/匯票/ send' – redneb

+0

消息使用GAPI –

+0

使用正常的Gmail撰寫窗口 –

回答

1

好吧,這是一個想法。當獲取id S上的草稿消息(多個),使用drafts/get法,用format=metadata參數以獲得Message-Id頭,這應該是持續進行額外的請求(對於每個如果有許多他們的草案)。然後,在發送消息時,使用該標頭的值搜索它,請求:

https://www.googleapis.com/gmail/v1/users/me/messages?maxResults=1&q=rfc822msgid:THEACTUALRFC822MESSAGEID 
+0

謝謝:)讓我試試這個 –

+0

我試圖訪問草稿https://www.googleapis.com/gmail/v1/users/my_email/drafts/draftId?access_token={access_token}但我​​收到錯誤「請求的實體未找到。」 –

+0

發送郵件後,郵件也會從草稿中刪除。所以它不會在草稿/請求中提供草稿消息對象。 –

相關問題