加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net – 如何以编程方式设置Elmah电子邮件的收件人

发布时间:2020-12-16 03:27:49 所属栏目:asp.Net 来源:网络整理
导读:我在这里有这个方法,我想去e.Mail.To = MAC,但显然它是一个只读属性,让我完全不知道如何以编程方式设置收件人.基本上我想根据我的部署级别(live / test / dev)更改地址我还想处理()(不发送)dev / test模式的电子邮件. 还有另一种方法吗? public static void
我在这里有这个方法,我想去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");

            }

解决方法

以下代码片段将解决您的问题 –

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
    } 
}

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读