我在swift中使用google gmail api。一切运作良好,正在编制等等。
我现在尝试转发电子邮件,到目前为止我看到这种可能性的唯一方法是使用线程ID。
所以我使用此处的API测试程序发送测试。威尔将专注于此。它可以在1
找到所以我输入了这个," raw"是Base64 URL编码的字符串。
{ "原料&#34 ;:" VG86ICBlbWFpbFRvU2VuZFRvQGdtYWlsLmNvbSAKU3ViamVjdDogIFRoZSBzdWJqZWN0IHRlc3QKSW4tUmVwbHktVG86ICBteUVtYWlsQGdtYWlsLmNvbQpUaHJlYWRJZDogIDE1YjkwYWU2MzczNDQ0MTIKClNvbWUgQ29vbCB0aGluZyBpIHdhbnQgdG8gcmVwbHkgdG8geW91ciBjb252by4u&#34 ;, " threadId":" 15b90ae637344412" }
" raw"纯文本是
收件人:emailToSendTo@gmail.com 主题:主题测试 In-Reply-To:myEmail@gmail.com ThreadId:15b90ae637344412
我想回复你的康复中的一些很酷的东西..
当我执行它时我得到了回复
{ " id":" 15b944f6540396df", " threadId":" 15b90ae637344412", " labelIds":[ " SENT" ] }
但是,当我检查两个电子邮件帐户时,从和到。他们都没有说过以前的消息但是在同一个"线程"或者convo。
如果有人可以提供帮助,我将非常感谢我整天都在这个问题和昨天的一半时间里花了很多时间做了很多研究。
如上所述here我应该以正确的方式添加线程和In-Reply-To我相信
邮件所属线程的ID。要向线程添加消息或草稿,必须满足以下条件: 必须在您提供请求的Message或Draft.Message上指定请求的threadId。 必须根据RFC 2822标准设置References和In-Reply-To标头。 Subject标题必须匹配。