En el siguiente fragmento de código, obtengo una FormatException en 'this.Recipients'. Más específicamente, el mensaje es "Se encontró un carácter no válido en el encabezado del correo: ';'".¿Cómo arreglar la excepción lanzada al enviar un mensaje de correo a múltiples destinatarios?
Destinatarios es una cadena de tres direcciones de correo electrónico separadas por punto y coma (el carácter ';'). La lista de destinatarios se lee de un app.config y los datos se convierten en la variable Destinatarios.
¿Cómo puedo obtener este error cuando varios destinatarios deben estar separados por un punto y coma? ¿Alguna sugerencia? Como siempre, gracias por tu ayuda!
public bool Send()
{
MailMessage mailMsg =
new MailMessage(this.Sender, this.Recipients, this.Subject, this.Message);
SmtpClient smtpServer = new SmtpClient(SMTP);
smtpServer.DeliveryMethod = SmtpDeliveryMethod.Network;
Editar # 1 - This dice usa un punto y coma.
Dang interwebs ... no puedo creer todo lo que lees. Encontré un par de lugares donde decía que podías usar secuaces. Reemplacé el punto y coma con comas y eso resolvió el problema. Gracias, Jon! – DenaliHardtail
+1. Toma comas, no punto y coma. Lástima que Outlook nos haya acostumbrado a usar punto y coma :) – CodingWithSpike
Ni siquiera puede confiar en MSDN. Ese dice que use punto y coma también. http://msdn.microsoft.com/en-us/library/system.web.helpers.webmail.send(VS.99).aspx# –