Bac*_*tnz 5 asp.net asp.net-mvc elmah
我在这里有这个方法,我想去e.Mail.To = MAC,但显然它是一个只读属性,让我完全不知道如何以编程方式设置收件人.基本上我想根据我的部署级别(live/test/dev)更改地址我还想处理()(不发送)dev/test模式的电子邮件.
还有另一种方法吗?
public static void ErrorMail_Mailing(object sender, ErrorMailEventArgs e)
{
if (!GlobalHelper.IsLiveMode)
{
e.Mail.Dispose();
}
else
{
MailAddressCollection MAC = new MailAddressCollection();
MAC.Add("A");
}
Run Code Online (Sandbox Code Playgroud)
以下代码段将解决您的问题 -
public static void ErrorMail_Mailing(object sender, ErrorMailEventArgs e)
{
if (!GlobalHelper.IsLiveMode)
{
e.Mail.Dispose();
}
else
{
MailAddressCollection MAC = new MailAddressCollection();
MAC.Add("A@XYZ.COM");
MAC.Add("B@XYZ.COM");
e.Mail.To.Clear(); // Clears any existing mail addresses if you want to
e.Mail.To.Add(MAC.ToString()); // To contains A@XYZ.COM & B@XYZ.COM
}
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
576 次 |
| 最近记录: |