在配置文件中配置多个电子邮件到别名

时间:2014-03-19 05:38:47

标签: xml visual-studio-2012

我有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"/>

我该怎么做?

1 个答案:

答案 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");