3

我正在使用 Amazon SES 向 Web 用户发送邮件消息,并且我想将发件人名称设置为阿拉伯语,如下所示:

Dim mailObj As New SendEmailRequest
mailObj.Source = "تطبيق كتابى <mymail@mydomain.com>"

邮件成功发送,但发件人名称显示错误如下:

*7(JB C*'(I mymail@mydomain.com

我应该怎么做才能查看配置的发件人姓名?

4

1 回答 1

1

大多数邮件服务器不支持此功能,包括 Amazon SES。

问题在于原始规范 ( RFC-822 ) 将电子邮件地址定义为仅包含 ASCII 字符。最近的规范 ( RFC-6531 ) 试图扩展该规范以包括对电子邮件地址中的 Unicode 字符的支持,但在现有基础架构中对此的支持非常差。

更新:我确实找到了这个规范(RFC-2047),它是支持电子邮件地址中国际字符特殊编码的扩展,看起来亚马逊支持它。但是,您将需要进行一些编程,因为我不知道如何进行编码。

于 2013-11-26T10:43:11.500 回答