gpt4 book ai didi

c# - 使用 MailMessage 向多个收件人发送电子邮件?

转载 作者:IT王子 更新时间:2023-10-29 03:39:49 25 4
gpt4 key购买 nike

我在 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();

最佳答案

简单!

只需将传入地址列表拆分为“;”字符,并将它们添加到邮件消息中:

foreach (var address in addresses.Split(new [] {";"}, StringSplitOptions.RemoveEmptyEntries))
{
mailMessage.To.Add(address);
}

在此示例中,addresses 包含“address1@example.com;address2@example.com”。

关于c# - 使用 MailMessage 向多个收件人发送电子邮件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23484503/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com