Это я или есть ошибка в классе 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 = "<b>Does not work</b>";
//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 для отправки электронного письма кому-то с дефисом в адресе?