Invio Mail multiple

giovedì 21 luglio 2011 - 12.44
Tag Elenco Tags  C#  |  .NET 3.5  |  Visual Studio 2008

elsinore Profilo | Junior Member

Ciao a tutti,

ho questo problema..... nel mio programma c'è una parte di codice che deve inviare una mail a una o più persone..... il problema è il seguente... se ne codice..quando concateno gli indirizzi uso il ";"...
reader = db.Execute_Reader(SQLQuery3);

if (reader.Read())
{

IndirizzoDestinatario += reader["MAIL"].ToString() + ";";

}

reader.Close();

}


MailMessage message = new MailMessage();
message.From = new MailAddress(IndirizzoMittente);
message.To.Add(new MailAddress(IndirizzoDestinatario));
message.Subject = Oggetto;
message.Body = Messaggio;

SmtpClient mailClient = new SmtpClient(IndirizzoServer);
mailClient.Send(message);

debuggando quando arrivo su "IndirizzoDestinatario".....mi appare un pop-up javascript con scritto "undefined"!


se invece per concatenare le mail uso la virgola ","

if (reader.Read())
{

IndirizzoDestinatario += reader["MAIL"].ToString() + ",";

}


non mi da errore....la mail parte e mi arriva... ma nei destinatari vedo solo quello a cui arriva la mail(cioè io)...e non gli altri...


qualcuno ha qualche dritta??

Gluck74 Profilo | Guru

prima di tutto controlla che tutti gli indirizzi mail cha vanno a comporre la stringa IndirizzoDestinatario siano sintatticamente corretti,
poi quando aggiungi più indirizzi ad un recipiente (to in questo caso), non devi usare il "new mailAddress", ma scrivere solo la stringa:
message.To.Add(IndirizzoDestinatario);

giustamente separando ogni indirizzo con la virgola

____________
Ricordati di utilizzare il tasto "Accetta" se i nostri consigli ti sono serviti a risolvere il problema.
È il modo per ringraziare chi ti ha aiutato.
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2017
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5