代码之家  ›  专栏  ›  技术社区  ›  E.J. Brennan

asp.net邮件密件抄送和抄送不起作用

  •  4
  • E.J. Brennan  · 技术社区  · 14 年前

    是否有人发现此代码有任何问题:

    MailMessage msg = new MailMessage();
    
    msg.From = new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsFrom"));
    msg.ReplyTo = new MailAddress(myRes.Email);
    msg.To.Add(new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsTo")));
    msg.CC.Add(new MailAddress(WebConfigurationManager.AppSettings.Get("ReservationsBcc")));
    

    尽管我尽力了,我只能让“收件人”和“回复人”的地址工作,抄送和密件抄送从来没有收到邮件,即使我硬编码的地址。

    我是不是漏掉了什么明显的东西?

    编辑:是的,我确信我从网站上找到了正确的地址web.config文件-就像我说的,即使我硬编码一个静态地址,密件抄送和抄送从未收到电子邮件。

    2 回复  |  直到 14 年前
        1
  •  3
  •   Sveco    14 年前

    我有类似的问题,并检查了smtp日志。如果“收件人”和“抄送”/“密件抄送”地址相同,.net似乎只发送一条消息。

        2
  •  2
  •   Dave Swersky    14 年前

    如果硬编码到方法调用中的静态地址不起作用,则说明传递问题,而不是地址问题。

    你能远程登录到你正在使用的smtp主机上的端口25吗?你能从普通的电子邮件客户端(不是基于网络的)向测试地址发送电子邮件吗?