我有c#代码,它会将邮件发送到单个用户帐户或服务帐户。现在我需要在" Email to"中添加多个电子邮件别名。 element将邮件发送到多个别名。我使用分号(;)来分隔每个别名,但它会抛出错误。
这是我的代码:
<appSettings>
<add key="MailFrom" value="fsdbm"/>
**<add key ="MailTo" value="abc@microsoft.com"/>**
<add key ="MailCC" value="abc@microsoft.com"/>
<add key ="FromPwd" value="Feb@2014"/>
<add key ="FromDomain" value="redmond"/>
我该怎么做?
答案 0 :(得分:1)
您可以手动拆分电子邮件地址:
var mailAddresses = ConfigurationManager.AppSettings["MailTo"].Split(';');
foreach (var mailAddress in mailAddresses)
{
//add each mailAddress to mail recipient list
}
如果您正在使用System.Net.Mail.MailMessage,则应使用逗号(,
)而不是分号(;
)分隔多个电子邮件地址:
var mail = new MailMessage();
mail.To.Add("abc@microsoft.com,bcd@microsoft.com,cde@microsoft.com");