SmtpException: клиент или сервер настроен только для адресов электронной почты с локальными частями ASCII

SmtpClient.Send () Метод выдает это исключение, когда я пытаюсь отправить электронное письмо на адрес, содержащий подчеркнутый символ (é):

System.Net.Mail.SmtpException: клиент или сервер настроены только для адресов электронной почты с локальными частями ASCII: lé[email protected].
в System.Net.Mail.MailAddress.GetAddress (логический allowUnicode)
в System.Net.Mail.SmtpClient.ValidateUnicodeRequirement (MailMessage ...)
в System.Net.Mail.SmtpClient.Send (сообщение MailMessage)

Формулировка сообщения заставляет меня думать, что может быть настройка, которую я могу активировать, чтобы сделать эту работу, хотя я ничего не нашел по этому вопросу.

Я пробовал несколько SMTP-серверов, в том числе Gmail. Вот соответствующие биты для воспроизведения:

Код

var msg = new MailMessage();
msg.Subject = "Test";
msg.From = new MailAddress("[email protected]");
msg.To.Add(new MailAddress("lé[email protected]"));

new SmtpClient().Send(msg);

app.config

<system.net>
    <mailSettings>
        <smtp from="[email protected]">
            <network host="smtp.gmail.com" port="587" userName="[email protected]" password="password" enableSsl="true" />
        </smtp>
    </mailSettings>
</system.net>

Ответы на вопрос(3)

Ваш ответ на вопрос