无法将电子邮件发送到非ASCII字符的地址

时间:2020-02-19 00:38:30

标签: .net email smtpclient

我正在尝试从.NET发送一封电子邮件,该电子邮件的地址包含非ASCII字符。例如:파인애플@ gmail.com
当我从本地PC发送它时,它可以工作。当我从服务器发送它时,出现错误:

仅将客户端或服务器配置为使用ASCII本地部分的电子邮件地址

我正在使用的代码是:

Using msg as New MailMessage
    msg.Subject = "Test"
    msg.From = New MailAddress("myaddress@gmail.com")
    msg.To.Add("파인애플@gmail.com")

    Using client as New SmtpClient("my.smtp.server")
      client.Credentials = Net.CredentialCache.DefaultNetworkCredentials
      client.DeliveryFormat = SmtpDeliveryFormat.International
      client.Send(msg)
    End Using
End Using

对于每个thisthis问题,我都设置了DeliveryFormat属性。发送EHLO时,我的SMTP网关回复SMTPUTF8。

0 个答案:

没有答案