【问题标题】:Trying to send smtp email in C#. No errors but does not get received. PHP works尝试在 C# 中发送 smtp 电子邮件。没有错误但没有收到。 PHP 工作
【发布时间】:2019-11-11 17:06:30
【问题描述】:

我有一台运行 IIS 和 PHP 的服务器。我有许多发送电子邮件的网页,有些是给我的,有些是给用户的。这一切都很好。我使用的是 Comcast Business Class 帐户,这意味着我可以使用 smtp.comcast.net 作为我的 SMTP 服务器,使用端口 25,并且不使用任何类型的身份验证,这非常棒。它工作得很好。

现在快进到今天。我正在编写一些自定义 C# 代码来监视文件夹结构,如果新文件与某些参数匹配,则基本上将新文件通过电子邮件发送给我。在我的 C# 代码中,我尝试使用相同的设置,但它不起作用。 SmtpClient.Send() 函数不会引发异常,并且我的代码完成了例程,就好像一切都很愉快并且正常工作一样。但后来我等啊等啊,一直没收到邮件。

SmtpClient smtp = new SmtpClient("smtp.comcast.net"); 
smtp.Port = 25;
smtp.EnableSsl = false;
smtp.UseDefaultCredentials = false;
smtp.Timeout = 2500;
smtp.Send(mail);
onStatusUpdate("Successfully sent email to " + mail.To + (mail.CC.Count > 0 ? " and CC'd " + mail.CC.ToString() : ""));

“邮件”对象是 MailMessage 类型,并设置有收件人、发件人、主题、正文和抄送。还具有 HTML 和纯文本替代视图。

我想最简单的问题是,在 C# 中以老式的 port-25 方式发送电子邮件是否存在 PHP 中不存在的技巧?

我提到 PHP 的唯一原因是因为我知道我的防火墙没有阻止端口 25,我知道我的 ISP 已打开它,我知道我有正确的服务器,我知道它应该工作。

【问题讨论】:

    标签: c# email smtp


    【解决方案1】:

    我不知道这是否会影响他们的商务舱帐户,但康卡斯特最近(

    http://customer.comcast.com/help-and-support/internet/email-client-programs-with-xfinity-email/

    【讨论】:

    • 他们不会关闭商务舱的任何端口。而且我每天会收到几百封状态电子邮件,它们来自同一台服务器、同一 IP、同一连接、在端口 25 上使用相同的设置,但在 PHP 领域。商务舱完全物有所值。它是开放的,没有带宽或容量上限,没有限制,它们甚至将您的电线物理地锁定在开关盒中,这样普通技术人员在进行其他安装时就无法触摸它。几乎 100% 的正常运行时间,唯一的停机时间是提前几周与您亲自安排的,以确保有效的时间! :)
    • 太棒了,感谢您提供的信息,对不起,我帮不上忙,看起来对我来说是正确的,我会请求 comcast 2 级支持以帮助获取邮件日志
    【解决方案2】:

    首先要查看用于发送此消息的外发邮件服务器的邮件服务器日志。这些应该告诉您邮件服务器是否甚至从您的 C# 程序接收消息以进行排队,如果是 - 当它尝试将消息传递到远程 MTA 时会发生什么。

    【讨论】:

    • 我无权访问这些日志,它正被发送到 Comcast(我的 ISP)SMTP 服务器。我不认为我可以通过远程回调在远程服务器上请求特定电子邮件的日志信息......但谁知道呢。不过我从来没有听说过。
    【解决方案3】:

    在我开始测试大约 5 小时后,我立即收到了所有测试电子邮件,包括嵌入式 HTML 和其他所有内容。所以它正在正常工作。我猜由于签名略有不同,他们会阻止它们,直到它们被视为非垃圾邮件。现在看来,当我发送电子邮件时,它会立即通过。

    因此,Comcast 显然为将来遇到此问题的其他人提供了某种时间延迟过滤器。

    【讨论】:

      【解决方案4】:

      我最终将邮件添加到(列表),

      并为我单独发送邮件的每封邮件发送 foreach,

      它成功了!

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-10-10
        • 2013-05-06
        • 1970-01-01
        • 2016-07-12
        • 1970-01-01
        • 1970-01-01
        • 2016-09-30
        • 2020-01-08
        相关资源
        最近更新 更多