SmtpException: Klient lub serwer jest skonfigurowany tylko dla adresów e-mail z lokalnymi częściami ASCII

TheSmtpClient.Send () metoda rzuca ten wyjątek, gdy próbuję wysłać wiadomość e-mail na adres zawierający zaakcentowany znak (é):

System.Net.Mail.SmtpException: Klient lub serwer jest skonfigurowany tylko dla adresów e-mail z lokalnymi częściami ASCII: lé[email protected].
at System.Net.Mail.MailAddress.GetAddress (Boolean allowUnicode)
w System.Net.Mail.SmtpClient.ValidateUnicodeRequirement (MailMessage ...)
at System.Net.Mail.SmtpClient.Send (wiadomość MailMessage)

Sformułowanie tego komunikatu sprawia, że ​​może istnieć ustawienie, które mogę aktywować, aby wykonać tę pracę, chociaż nie znalazłem niczego na ten temat.

Próbowałem kilku serwerów SMTP, w tym Gmaila. Oto odpowiednie bity do repro:

Kod

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>

questionAnswers(3)

yourAnswerToTheQuestion