2014-12-02 59 views
1

我正在編寫一個簡單的遷移工具,我必須將gmail郵箱遷移到其他電子郵件提供程序。我對從gmail api返回的原始字符串感到困惑。原始查詢參數混淆

在谷歌文檔,它說:

  • 「原始」:返回原場的整個電子郵件消息內容爲網址安全base64編碼字符串和有效載荷字段不使用。這包括標識符,標籤,元數據,MIME結構和小的身體部位(通常小於2KB)。

所以這意味着「原始」只返回小於2kb的小身體部位,如果身體部位超過2KB,則會出現問題。我檢查了一些包含超過2KB的電子郵件正文(包括內聯附件)的虛擬電子郵件,它仍然有效。它仍然返回完整的身體沒有任何問題。對不起,如果我錯過了什麼,請清除我的困惑。如果「raw」對所有電子郵件正文大小工作正常,我將在我的項目中使用此方法而不是「完整」查詢參數。

最好的問候,

回答

1

messages.get(FORMAT = RAW)總是返回整個電子郵件。該文件:https://developers.google.com/gmail/api/v1/reference/users/messages/get不正確,需要修復。

+0

所以它也返回外部附件?對不起,我沒有測試過外部附件。 – User 2014-12-02 17:44:07

+0

它通過SMTP接收整個電子郵件(包括所有附件,無論大小)。 「外部附件」是什麼意思? – 2014-12-02 19:13:51

+0

我相信有兩種附件,內聯附件和簡單附件。我把簡單的附件稱爲外部附件。 謝謝你解決了我的疑惑。 :) – User 2014-12-03 06:00:35