如何调试php邮件?

时间:2011-10-11 06:14:53

标签: php

我在本地主机和实时服务器中调用的简单脚本简单邮件功能。

$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问题?

1 个答案:

答案 0 :(得分:1)

这似乎是一个smtp服务器配置问题,但由于你问的是如何调试PHP邮件,最好的方法是嗅探tcp会话。为此,您可以使用 wireshark (或 tcpdump ,如果您在控制台上)捕获对话,并检查发送到服务器和从服务器发送的实际命令。