【问题标题】:asp.net mailmessage BCC and CC won't workasp.net 邮件密件抄送和抄送不起作用
【发布时间】:2011-04-02 07:31:56
【问题描述】:

有没有人发现这段代码有什么问题:

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

尽我所能,我只能让“收件人”地址和“回复”工作,CC 和 BCC 永远不会收到邮件,即使我硬编码地址。

我在这里遗漏了什么明显的东西吗?

编辑:是的,我确信我从 web.config 中提取了正确的地址 - 就像我说的那样,即使我硬编码了一个静态地址,BCC 和 CC 也从未收到过电子邮件。

【问题讨论】:

标签: c# asp.net email


【解决方案1】:

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

您可以远程登录到您正在使用的 smtp 主机上的 25 端口吗?您可以从常规电子邮件客户端(非基于 Web)向测试地址发送电子邮件吗?

【讨论】:

  • 是的,是的,这很奇怪。即使我在所有 3 个地方(to、cc、bcc)都输入了相同的地址,也只有“to”在工作。我已经尝试了所有明显的东西。打算尝试一个新的 smpt 主机,看看它是否工作得更好......
  • 检查收到的电子邮件标题,确保它们确实在那里......
  • 我认为它一定是我的 ISP..尝试了另一个 SMTP 主机,它工作正常。我会和他们一起解决的。
【解决方案2】:

我遇到了类似的问题并检查了 smtp 日志。如果“To”和“Cc”/“Bcc”地址相同,.net 似乎只发送一条消息。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-02-08
    • 2014-10-28
    • 2013-12-22
    • 2013-06-08
    • 2015-01-02
    • 1970-01-01
    • 2018-08-24
    • 1970-01-01
    相关资源
    最近更新 更多