根据reference source of SmtpClient(我的读物),必须同时满足两个条件,才能将电子邮件发送到具有国际本地地址的地址,例如äöü@example.com
:
EHLO
和{li>回复SMTPUTF8
来表示支持。
SmtpClient.DeliveryFormat
必须设置为SmtpDeliveryFormat.International
。总是 进行后者有什么缺点吗?
SmtpClient.DeliveryFormat
的默认值为SmtpDeliveryFormat.SevenBit
,因此,显然,.NET语言设计人员明智地选择了默认禁用此功能。为什么?有什么缺点?