我正在使用Amazon SES向网络用户发送邮件,我想用阿拉伯语设置发件人姓名,如下所示:
Dim mailObj As New SendEmailRequest
mailObj.Source = "تطبيق كتابى <mymail@mydomain.com>"
邮件已成功发送,但发件人姓名显示错误,如下所示:
*7(JB C*'(I mymail@mydomain.com
如何查看已配置的发件人姓名?
答案 0 :(得分:1)
大多数邮件服务器都不支持此功能,包括Amazon SES。
问题是原始规范(RFC-822)将电子邮件地址定义为仅包含ASCII字符。最近的规范(RFC-6531)试图扩展该规范以包括对电子邮件地址中的Unicode字符的支持,但在现有基础结构中对此的支持非常差。
更新:我确实找到了这个规范(RFC-2047),它是一个支持电子邮件地址中国际字符特殊编码的扩展,它看起来像亚马逊supports it。但是,您要做一些编程,因为我不知道如何编码。