如何使用Drafts.send-in Gmail API发送主题中的unicode字符?

如何使用Drafts.send-in Gmail API发送主题中的unicode字符?,gmail,gmail-api,Gmail,Gmail Api,如果用户在gmail web UI中创建了主题中包含Unicode字符的草稿,则调用draft.Send似乎无法正确处理这些Unicode字符 您可以通过以下方式进行测试: 在gmail中创建一个主题为“雪人”的草稿☃” 调用drafts.list以在API资源管理器()中获取草稿id 在api资源管理器()中使用该草稿id调用Drafts.send 转到Gmail web ui,然后转到sent文件夹,查看电子邮件的主题是“雪人:雪人”” 任何解决方法?电子邮件只能包含ASCII字符。看见你试

如果用户在gmail web UI中创建了主题中包含Unicode字符的草稿,则调用draft.Send似乎无法正确处理这些Unicode字符

您可以通过以下方式进行测试:

  • 在gmail中创建一个主题为“雪人”的草稿☃
  • 调用drafts.list以在API资源管理器()中获取草稿id
  • 在api资源管理器()中使用该草稿id调用Drafts.send
  • 转到Gmail web ui,然后转到sent文件夹,查看电子邮件的主题是“雪人:雪人”

  • 任何解决方法?

    电子邮件只能包含ASCII字符。看见你试过对主题进行编码吗

    Subject: =?utf-8?b?c25vd21hbiDimIM=?=
    

    您没有提到您使用的是哪种语言,但大多数都有一个用于执行编码的库。

    我实际上认为这是他们api中的一个错误。如果你看指令,它说直接使用API浏览器。另外,我问这个问题的原因是因为我实际上发送了一份用户在他们的帐户中自己创建的草稿,所以我没有机会对主题进行编码,我只是打电话给Drafts.send。你最终找到了解决这个问题的方法了吗?