【问题标题】:Why would sending an email via php from one domain to an email on the same domain is being blocked为什么会阻止通过 php 从一个域向同一域上的电子邮件发送电子邮件
【发布时间】:2014-08-01 12:11:24
【问题描述】:

我遇到了最奇怪的问题,我有一个带有联系表格的网站,我正在使用 php mail() 处理表格并发送电子邮件。问题是电子邮件永远不会收到从网站发送的消息。该电子邮件与发送它的站点位于同一域名上。我还输入了其他电子邮件地址,表格工作正常。我还直接从我的 gmail 帐户发送到未从网站接收的电子邮件帐户,一切正常。

似乎只有从该网站发送的电子邮件被阻止。我检查了垃圾邮件过滤器,将电子邮件列入白名单,并致电检查所有内容的服务器公司,以查看邮件是否在某个地方被捕获,与他们通了一个小时后,他们也无法确定问题所在。

我已经用尽了所有方法,我已经实现了 PHPMailer,但仍然没有通过。任何帮助都将不胜感激,我已用尽一切可能的方法来确保我做的事情是正确的,并且没有任何效果。

这是表单所在的页面: http://ownerbuilderloans.com/contact-us

这是它发送到的电子邮件地址: 贷款@ownerbuilderloans.com

提前谢谢!

【问题讨论】:

  • 邮件日志是怎么说的?
  • @Dagon 老实说,我不确定我是否可以检查它们,该域托管在 media Temple 上,它们的电子邮件由 Synergy Broadband 处理,我不知道如何检查日志.
  • 我不知道任何人如何通过访问适当的日志文件来调试任何东西。
  • @Dagon 日志会显示什么吗,我使用的是 php 的 mail() 方法,所以它实际上并没有通过电子邮件地址本身路由?
  • 邮件服务器日志最有用,mail() 使用本地邮件服务器。既然您使用过 PHPMailer,为什么不尝试其他邮件服务器,例如 Gmail,只是为了测试

标签: php email phpmailer


【解决方案1】:

您必须与运行您要发送邮件的邮件服务器的人交谈。他们必须分析问题。如果他们不愿意或无法这样做,请让其他提供商为您提供邮件服务。需要访问邮件服务器的日志。有权访问这些日志的人必须解决问题。

【讨论】:

  • 我一直在与处理邮件问题的公司交谈,我们检查以确保电子邮件地址没有被列入黑名单,我们在白名单上花了一个小时在电话上,直到他放弃并说他会让另一个在这方面更专业的人与我联系。
  • @TomBird 您需要知道的是未送达的电子邮件发生了什么情况。您向其发送电子邮件的邮件服务器的运营商应该能够告诉您它们是否被其他邮件服务器接受。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2022-01-11
  • 2012-08-17
  • 1970-01-01
  • 1970-01-01
  • 2017-07-04
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多