【发布时间】:2015-07-27 09:31:20
【问题描述】:
我有一个 PHP mail() 脚本,它发送包含嵌入图像的 HTML 电子邮件。
代码基本上是这样的:
mail($to, $subject, $message, $headers);
标题是这样的:
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="--a9cf4407bac7d49ebd2d94af284cb0d8"
From: Myname <name@domain.co.uk>
Reply-To: name@domain.co.uk
电子邮件可以正常发送到所有 outlook.com 和 gmail.com 地址。我已经测试过,但是当发送到我们运行 Microsoft Exchange 2003 的办公室时,电子邮件无法发送。它甚至没有到达令我困惑的原木。 Exchange 没有阻止电子邮件,甚至没有收到它。
是否存在已知的 PHP/Exchange 2003 冲突?还是其他地方的问题?
如果需要,我很乐意提供更多代码。
【问题讨论】:
-
您好,可能有很多原因,您办公室邮件服务器上的 POP3/IMAP 端口是否关闭。请先检查一下。
-
嗨,Sourabh!我已经检查过了,那个端口是开放的。这很令人困惑 - 我不是 Exchange 专家 :(
-
嗨,正如您在问题中所说,您的邮件接收服务器中没有记录日志,那么这意味着邮件甚至没有到达您的邮件服务器。使用此链接扫描 POP3/IMAP 的开放端口。看看它是否显示显示打开。您是否收到来自其他服务(如 gmail 等)的邮件
-
如果我使用 PHP 脚本发送到 Outlook.com 帐户,然后手动转发电子邮件以交换电子邮件通过
-
您的上一条评论中是否应该有一个链接?我看不到它
标签: php email exchange-server