Frage
Ich bin versucht, eine E-Mail zu senden und stattdessen 5 einzelne E-Mails an jeder Person senden, würde Ich mag eine Masse E-Mail an alle 5 Personen senden. Der Unterschied hier ist, dass ich will, dass jeder in dem „TO“ oder „CC“ Linien zu zeigen. Wie kann ich das tun?
Lösung
Dies wird nur eine Nachricht senden:
MailMessage msg = new MailMessage();
msg.To.Add(new MailAddress("jdoe1@example.com", "Optional Name"));
msg.To.Add(new MailAddress("jdoe2@example.com"));
msg.To.Add(new MailAddress("jdoe3@example.com"));
msg.CC.Add(new MailAddress("jdoe4@example.com"));
msg.CC.Add(new MailAddress("jdoe5@example.com"));
// can add to BCC too
// msg.Bcc.Add(new MailAddress("jdoe5@example.com"));
msg.Body = "...";
msg.Subject = "...";
SmtpClient smtp = new SmtpClient();
smtp.Send(msg);
Andere Tipps
using System.Net.Mail;
...
MailMessage mmsg = new MailMessage();
mmsg.To.Add(new MailAddress("joe@user.com"));
mmsg.To.Add(new MailAddress("fred@user.com"));
mmsg.To.Add(new MailAddress("bob@user.com"));
// set other properties here...
SmtpClient client = new SmtpClient("mymailserver.com");
client.Send(mmsg);
Edit: aww, john Finger sind schneller als meine;)
MailMessage.CC.Add (neue Mailaddress (Adresse))
Check out: http: // msdn.microsoft.com/en-us/library/system.net.mail.mailmessage.cc.aspx
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow