我在本地主机和实时服务器中调用的简单脚本简单邮件功能。
$message = "Line 1\nLine 2\nLine 3";
$message = wordwrap($message, 70);
$rs = mail('myemail@gmail.com', 'My Subject', $message);
他们都返回bool true。 使用localhost我可以收到电子邮件,但在实时服务器中我无法接收任何邮件。
然后我检查/ var / mail / www-data有一些消息
Mailing to remote domains not supported
linux,apache还是php问题?
答案 0 :(得分:1)
这似乎是一个smtp服务器配置问题,但由于你问的是如何调试PHP邮件,最好的方法是嗅探tcp会话。为此,您可以使用 wireshark (或 tcpdump ,如果您在控制台上)捕获对话,并检查发送到服务器和从服务器发送的实际命令。