gmail - GMAIL RESTful API 是否支持发送非 ASCII 电子邮件地址?
问题描述
我们一直在使用 GMAIL Restful API 来发送电子邮件。但是,最近我们收到了向非 ASCII 电子邮件地址发送电子邮件的支持请求。
我能够使用 RFC2047(Mime 编码词)正确编码主题和“发件人”电子邮件地址标题。但是对“收件人”电子邮件地址使用相同的方法失败了。
所以我的问题是:
- 有没有人使用 GMAIL RESTful API 成功地向非 ASCII 收件人发送电子邮件?
- 或者我们是否有任何我可以阅读的关于如何使用 restful api 来做到这一点的文档?
非常感谢您抽出宝贵的时间,如果这在某处重复,我提前道歉。
解决方案
解决方法
这个答案作为社区 wiki 发布,因为它来自关于该主题的两个很棒的 Stack Overflow 答案。
在给出这个答案的那一刻,Gmail 和其他邮件服务仍在从仅支持 ASCII 字符过渡到支持电子邮件地址和主题表单中的 UNICODE 字符。因此,您需要在 base64 中对您的电子邮件地址字符串进行编码,以便能够发送电子邮件。
这个堆栈溢出答案清楚地详细说明了与邮件服务器如何解释电子邮件地址的域和名称相关的所有内容,以及能够以编程方式向这些地址发送电子邮件的解决方法。
如果您想要更具体的 Gmail API 答案,这个 Stack Overflow 的其他解决方案解释了您应该如何编码您的字符串以便能够发送这些非 ASCII 电子邮件。
我希望这对你有所帮助。让我知道您是否需要其他任何内容,或者您是否不理解某些内容。:)
推荐阅读
- asp.net - Serilog 缺少我的 ASP VB.NET Web 项目的日志文件条目
- java - 从 S3 中的 EMR 集群读取问题
- java - 为什么 Log4j2 不在 Spring Boot 应用程序中登录?
- r - if/then 更改多个文本值时
- node-oracledb - 错误:NJS-045:无法为 Node.js 10.17.0(linux、x64)加载 oracledb 附加二进制文件
- powershell - 如何使用 split 和 substring 和 foreach 来处理数组
- python - 更改地理坐标python的顺序
- jdbc - kafka 没有从 clickhouse 检索数据
- google-apps-script - 使用谷歌应用程序脚本图表服务创建图表会产生低质量的图像
- python - 从 Maya 中的 UI 类调用函数导致非类型错误