Я пытаюсь отправить электронное письмо от. NET с адресом, отличным от символов ascii. Например: 파인애플@gmail.com
Когда я отправляю его из моего местного P C, это работает. Когда я отправляю его с нашего сервера, я получаю сообщение об ошибке:
Клиент или сервер настроен только для адресов электронной почты с локальными частями 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
За это и это вопрос Я задаю свойство DeliveryFormat. Мой SMTP-шлюз отвечает SMTPUTF8 при отправке EHLO.