【发布时间】:2012-05-01 18:43:30
【问题描述】:
我的邮件脚本在在线服务器上。工作正常。但是不是现在。我很困惑为什么它停止发送邮件。它显示了电子邮件发送的消息,但收件箱中没有收到电子邮件。这是我的 php 脚本:
$useremail = $_POST['myemail'];
$friendemail = $_POST['friendemail'];
$name = "support";
$email = "support@example.com";
$rec = $friendemail;
$sub = "support Invitation";
$body = 'the user '.$useremail.' has sent you message';
$header="Content-type: text/html\n";
$header .= "From: $name < ". $email ." >";
$success_mail = mail($rec,$sub,$body,$header);
if($success_mail){ echo "success0";} else { echo "Not sent";}
请帮帮我!
【问题讨论】:
-
服务器停止工作时发生了什么变化?
-
您检查过您的垃圾邮件文件夹吗?如果您的邮件服务器以接近垃圾邮件的方式接收邮件,它可能会将其归类为垃圾邮件
-
+1 测试电子邮件进入垃圾邮件文件夹让很多人头疼。
-
如果您发送垃圾邮件,某些服务器只允许有限的邮件流量并阻止您的邮件功能,如果是这种情况,请与您的主机联系。
-
@tomhallam: 否 - 传递给邮件程序的参数(假设这是 *nix 实施而不是 MSWindows)无论如何都会被转义 - 双重转义会导致更多问题。
标签: php email function sendmail