我有 C# 代码,它将向单个用户帐户或服务帐户发送邮件。现在我需要在“电子邮件至”元素中添加多个电子邮件别名,以便将邮件发送到多个别名。我使用分号(;)来分隔每个别名,但它抛出错误。
这是我的代码:
<appSettings>
<add key="MailFrom" value="fsdbm"/>
**<add key ="MailTo" value="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="0e6f6c6d4e63676d7c617d61687a206d6163" rel="noreferrer noopener nofollow">[email protected]</a>"/>**
<add key ="MailCC" value="<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="53323130133e3a30213c203c35277d303c3e" rel="noreferrer noopener nofollow">[email protected]</a>"/>
<add key ="FromPwd" value="Feb@2014"/>
<add key ="FromDomain" value="redmond"/>
我该怎么做?
最佳答案
您可以手动拆分电子邮件地址:
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("<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="aacbc8c9eac7c3c9d8c5d9c5ccde84c9c5c7" rel="noreferrer noopener nofollow">[email protected]</a>,<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="85e7e6e1c5e8ece6f7eaf6eae3f1abe6eae8" rel="noreferrer noopener nofollow">[email protected]</a>,<a href="https://stackoverflow.com/cdn-cgi/l/email-protection" class="__cf_email__" data-cfemail="1d7e79785d70747e6f726e727b69337e7270" rel="noreferrer noopener nofollow">[email protected]</a>");
关于xml - 在配置文件中配置多个电子邮件别名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22497179/