发送电子邮件到IDN电子邮件ID
问题描述:
我如何发送电子邮件到非ASCII电子邮件ID,比如我有[email protected]ÄÖß.com为EMAILID,当我尝试将电子邮件发送到这个使用发送电子邮件到IDN电子邮件ID
sendTo="[email protected]ÄÖß.com";
MailMessage msg = new MailMessage();
msg.To.Add(sendTo);
EMAILID msg.To.Add(sendTo)会抛出一个错误,指出“指定的字符串不是电子邮件地址所需的格式”。
你们这样面对过这个吗? 这可能吗?如果是的话, 任何想法,我怎么能得到这个工作?
答
System.Uri
有一个IDN支持的配置参数。我不确定这是否也会影响MailMessage
,或者是否有其他参数。
http://msdn.microsoft.com/en-us/library/system.uri.aspx
<configuration>
<uri>
<idn enabled="All" />
<iriParsing enabled="true" />
</uri>
</configuration>