PHP Mail无法通过url发送它

时间:2012-06-22 11:49:24

标签: php email

我尝试用php发送电子邮件。如果我通过控制台启动脚本,它可以正常运行:php mail.php“但如果我尝试通过浏览器调用脚本http://localhost/mail.php它就不起作用。

<?php
$sender = "test@mydomain.com";
$empfaenger = "me@mydomain.com";
$betreff = "Testmail";
$mailtext = "Test";
if(mail($empfaenger, $betreff, $mailtext, "From: $sender")) {
 echo "works";
} else {
 echo "dont";
}
?>

3 个答案:

答案 0 :(得分:1)

从php发送localhost上的邮件无法正常运行。按照 this link 查看如何在localhost上模拟邮件服务器。

答案 1 :(得分:0)

您可以使用IMAP连接到主机邮件,并在localhost

中发送电子邮件

见这里:http://www.php.net/manual/en/function.imap-open.php

答案 2 :(得分:0)

如果您运行url,则不会发送邮件,因为邮件功能仅在实时服务器上运行。

如果您想在本地发送邮件,则需要连接smtp。

运行本地URL后连接smtop后发送邮件