我在 SQL Server 中存储了多个电子邮件收件人。当我在网页中单击“发送”时,它应该向所有收件人发送电子邮件。我使用分隔电子邮件;
.
以下是有效的单一收件人代码:
MailMessage Msg = new MailMessage();
MailAddress fromMail = new MailAddress(fromEmail);
Msg.From = fromMail;
Msg.To.Add(new MailAddress(toEmail));
if (ccEmail != "" && bccEmail != "")
{
Msg.CC.Add(new MailAddress(ccEmail));
Msg.Bcc.Add(new MailAddress(bccEmail));
}
SmtpClient a = new SmtpClient("smtp server name");
a.Send(Msg);
sreader.Dispose();
Easy!
只需将传入地址列表拆分为“;”即可字符,并将它们添加到邮件消息中:
foreach (var address in addresses.Split(new [] {";"}, StringSplitOptions.RemoveEmptyEntries))
{
mailMessage.To.Add(address);
}
在这个例子中,addresses
包含“[email protected] /cdn-cgi/l/email-protection;[email protected] /cdn-cgi/l/email-protection
".
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)