【发布时间】:2013-10-08 15:21:39
【问题描述】:
我已经在我的实时站点中编写了这段代码。
$to = "samplmail@gmail.com";
$subject = "sample";
$message = "hiiiiiiiiiii";
$from = "samplmail@yahoo.com";
$headers = "From: " .$from. "\r\n";
$headers .= "Reply-To: ". $to. "\r\n";
$headers .= "MIME-Version: 1.0\r\n";
$headers .= "Content-Type: text/html; charset=ISO-8859-1\r\n";
$mail = mail($to, $subject, $message, $headers);
if( $mail ) {
echo "mail sent";
} else {
echo "mail not sent";
}
但它打印“邮件未发送”。 而且我也没有收到任何电子邮件。请帮我解决这个问题。
【问题讨论】:
-
你在本地工作吗?
-
它工作正常@my side..如果你想在本地主机上测试你的邮件,你可以通过以下方式测试它:toolheap.com/test-mail-server-tool
-
与往常一样,当 http 服务器中的 php 不符合您的预期时:查看日志文件!其他一切都在黑暗中钓鱼,猜测会发生什么。很可能您的 php 设置根本没有定义有效的邮件传输。
-
你用的是linux服务器吗?
-
是否安装了“sendmail”?