PHP mail don';我什么也不寄
我在专用服务器上运行了这个PHP脚本(ovhKimsufi,Debian6.0Stable)PHP mail don';我什么也不寄,php,email,Php,Email,我在专用服务器上运行了这个PHP脚本(ovhKimsufi,Debian6.0Stable) 邮件返回1,但从未收到该电子邮件。。。如何修复它 重要的是要注意,仅仅因为邮件被接受交付,并不意味着邮件将实际到达预定目的地 PHP已经发送了消息。它是否到达了目的地是PHP无法控制的 重要的是要注意,仅仅因为邮件被接受交付,并不意味着邮件将实际到达预定目的地 PHP已经发送了消息。它是否到达目的地是PHP无法控制的。这取决于您的服务器是否允许您使用PHP发送邮件这取决于您的服务器是否允许您使用PH
邮件返回1,但从未收到该电子邮件。。。如何修复它
重要的是要注意,仅仅因为邮件被接受交付,并不意味着邮件将实际到达预定目的地
PHP已经发送了消息。它是否到达了目的地是PHP无法控制的
重要的是要注意,仅仅因为邮件被接受交付,并不意味着邮件将实际到达预定目的地
PHP已经发送了消息。它是否到达目的地是PHP无法控制的。这取决于您的服务器是否允许您使用PHP发送邮件这取决于您的服务器是否允许您使用PHP发送邮件您犯了一个错误,使用了
$msg
代替了$sub
subject作为mail()
函数的参数是必需的
$msg = "coucou les amis";
$sub = "test";
$head = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n";
echo mail("31415@yopmail.com", $sub, $msg, $head);
您犯了一个错误,使用了
$msg
代替$sub
,其中subject是mail()
函数的参数
$msg = "coucou les amis";
$sub = "test";
$head = 'From: webmaster@example.com' . "\r\n" . 'Reply-To: webmaster@example.com' . "\r\n";
echo mail("31415@yopmail.com", $sub, $msg, $head);
有很多可能是错误的。例如,您正在使用。也许你应该检查那些日志,它们可能位于
cat /var/log/mail.log
或者你的电子邮件确实被发送了,但却被发送到了垃圾邮件文件夹中
相反,我建议你将发送电子邮件的工作外包,例如。当您每天发送的电子邮件少于200封时,Sendgrid是免费的。可能有很多错误。例如,您正在使用。也许你应该检查那些日志,它们可能位于
cat /var/log/mail.log
或者你的电子邮件确实被发送了,但却被发送到了垃圾邮件文件夹中
相反,我建议你将发送电子邮件的工作外包,例如。当您发送少于200个电子邮件时,SDENGETE是免费的。 < P>在解决HOLDOOC帖子中描述的问题后,您应该考虑取消<代码>邮件()/代码>,这是不可靠的。 < P>在解决HOLDOOC帖子中描述的问题之后,您应该考虑去掉<代码>邮件()/代码>这是不可靠的。问题在于exim(=sendmail)默认配置。它不允许直接SMTP发送(仅本地) 问题在于exim(=sendmail)默认配置。它不允许直接SMTP发送(仅本地)
example.com
是否确实在(=解析到)您发送电子邮件的服务器上运行?对于任何筛选器,这看起来都像垃圾邮件,只能使用有效的发件人电子邮件,并且应至少匹配您为帐户设置的一封电子邮件,否则您的服务器可能无法从其假脱机发送。另请注意,$msg
在您的示例中也用作主题。example.com
是否实际在(=解析到)您发送电子邮件的服务器上运行?这对于任何过滤器来说都像垃圾邮件,仅使用有效的from email,并且应至少与您为该帐户设置的一封电子邮件相匹配,否则,您的服务器可能无法从假脱机发送。另请注意,$msg
在您的示例中也用作主题。我认为它“允许,如何检查?”torgal联系您的服务器中心我做了,我等待答案。我认为它“允许,如何检查?”torgal联系您的服务器中心我做了,我等待答案。