Invio multiplo di email

venerdì 27 febbraio 2009 - 09.59

Gemini Profilo | Expert

Ciao a tutti,
devo inviare la stessa mail a più persone. Per evitare di fare un ciclo per inviare la mail a tutti i destinatari, c'è un modo per indicare tutti i destinatari e inviare le mail con un'unica istruzione?
Grazie mille

rossimarko Profilo | Guru

Ciao,

si, facendo un discorso generale sull'invio delle mail considera che puoi aggiungere più destinatari negli indirizzi. Se poi non vuoi rendere pubblico l'indirizzo di tutte le persone allora usa il campo BCC (copia nascosta).

In pratica crei un messaggio e metti come destinatario un tuo indirizzo (sarà visto da tutti, quindi puoi usare anche l'indirizzo email che metti nel from) e in bcc tutti gli altri indirizzi delle persone a cui girare la mail

Che cosa usi per inviare la mail?
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko

Gemini Profilo | Expert

Ciao
uso questa procedura:
public string SendMail(string mittente,string destinatario,string oggetto,string corpo) { string Result = string.Empty; string SMTP_SERVER; MailMessage msg=new MailMessage(); SMTP_SERVER=System.Configuration.ConfigurationSettings.AppSettings["SmtpServer"].ToString(); try { msg.BodyFormat = MailFormat.Html; msg.Subject = oggetto; msg.Body = corpo; msg.To = destinatario; msg.From = mittente; SmtpMail.SmtpServer=SMTP_SERVER; SmtpMail.Send(msg); Result = "-1"; } catch (Exception theException2) { string e = theException2.Message; Result = e; } return Result; }

Quindi posso fare una cosa del genere:
msg.To = "pippo@pippo.it;pluto@pluto.it;paperino@paperino.it;cicciocappuccio@ciccio.it"?

rossimarko Profilo | Guru

>Quindi posso fare una cosa del genere:
>msg.To = "pippo@pippo.it;pluto@pluto.it;paperino@paperino.it;cicciocappuccio@ciccio.it"?

Si separa gli indirizzi con un ";".

Ovviamente come detto prima occhio che tutti vedranno gli indirizzi email degli altri destinatari in questo modo
-----------------------------------------
Rossi Marco
http://blogs.dotnethell.it/rossimarko
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-2024
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5