Как мне отправить электронное письмо на адрес с дефисом?

Это я или есть ошибка в классе MailAddress в System.Net.Mail?

Этот код всегда будет вызывать исключение:

MailMessage mail = new MailMessage();
mail.From = new MailAddress("me@me.com");     
mail.To.Add("joe-blow@me.com");

mail.Subject = "Test email"
mail.IsBodyHtml = true;
mail.Body = "Does not work";

//Connect to server and send message.               
SmtpClient smtp = new SmtpClient();
smtp.Host = "mailserver.me.com";
smtp.Send(mail);

Я получаю следующее исключение:

System.FormatException: The specified string is not in the form required for an
e-mail address.

Однако согласно wiki , тире является допустимым символом в локальной части.

Кто-нибудь знает способ использования классов System.Net.Mail для отправки электронной почты кому-то с тире в адрес электронной почты?

6
задан thorkia 6 November 2010 в 04:09
поделиться