【发布时间】:2014-12-27 02:46:46
【问题描述】:
真的坚持这个,把我的头发拉出来试图弄清楚该怎么做,到处搜索并尝试了所有方法,但仍然卡住了。非常感谢任何帮助。
所以我正在调用 Gmail 发送消息 API:
https://www.googleapis.com/gmail/v1/users/me/messages/send
我传入以下 base64 编码的原始消息:
VG86IGVjaG9zaWduLnNmZGMucWFAZ21haWwuY29tDQpTdWJqZWN0OiBSZTogd2UgaGF2ZSBhIGNvb2wgcHJvZHVjdA0KSW4tUmVwbHktVG86IDxDQUFMRnBBSmc1aTJlQ1p4T2dQWlhUdnNaN0J5M0gzNlRCMkNQYTdoVEtzTXh2bXZfT3dAbWFpbC5nbWFpbC5jb20 + DQpSZWZlcmVuY2VzOiA8Q0FBTEZwQUpnNWkyZUNaeE9nUFpYVHZzWjdCeTNIMzZUQjJDUGE3aFRLc014dm12X093QG1haWwuZ21haWwuY29tPg0KDQoxMTozNg == P>
解码为:
To: echosign.sfdc.qa@gmail.com
Subject: Re: we have a cool product
In-Reply-To: <CAALFpAJg5i2eCZxOgPZXTvsZ7By3H36TB2CPa7hTKsMxvmv_Ow@mail.gmail.com>
References: <CAALFpAJg5i2eCZxOgPZXTvsZ7By3H36TB2CPa7hTKsMxvmv_Ow@mail.gmail.com>
11:36
我得到错误:
状态代码:400 和状态:错误请求和响应:{“错误”:{“错误”:[{“域”:“全局”,“原因”:“无效”,“消息”:“无效值对于字节串
问题在于 In-Reply-To 和 References 标头中的小于 < 和大于 > 的符号。我需要这些标题,因为我试图让电子邮件作为线程的回复。我试图省略 < 和 > 但回复没有线程。
谢谢
【问题讨论】:
-
它是 url 安全的 base64 编码吗?
-
我尝试使用 UTF-8 将电子邮件编码为 URL 安全,但没有帮助。你知道我应该用什么替换 以使它穿过电线吗?
-
实际上只是再次尝试了它,如果编码然后它确实发送了,但是回复没有显示为回复,不包括以前的对话。这看起来正确吗?收件人:echosign.sfdc.qa@gmail.com 主题:回复:我们有一个很酷的产品回复:%3C089e01538a1223ee380506ab2157%40google.com%3E 参考:%3C089e01538a1223ee380506ab2157%40google.com%3E 你好
标签: gmail