【发布时间】:2011-09-14 01:08:49
【问题描述】:
我最近在 VPS 上安装了我的服务器,PHP 邮件无法正常工作,我到处尝试过,但无法正常工作。如果这不是语法错误,如果有人可以帮助设置 PHP 邮件,我将不胜感激。我正在运行 ubuntu 10.04
我的代码是:
$ToEmail = 'my@email.com';
$EmailSubject = 'Site contact form ';
$mailheader = "From: ".$_POST["email"]."\r\n";
$mailheader .= "Reply-To: ".$_POST["email"]."\r\n";
$mailheader .= "Content-type: text/html; charset=iso-8859-1\r\n";
$MESSAGE_BODY = "Name: ".$_POST["name"]."<br>";
$MESSAGE_BODY .= "Email: ".$_POST["email"]."<br>";
$MESSAGE_BODY .= "Message: ".nl2br($_POST["message"])."<br>";
$MESSAGE_BODY .= "IP: ".$_SERVER['REMOTE_ADDR']";
mail($ToEmail, $EmailSubject, $MESSAGE_BODY, $mailheader) or die ("Failure");
【问题讨论】:
-
请提供更多信息。你试过什么,你收到什么样的错误,你怀疑什么等等。另外请谈谈邮件服务器,而不仅仅是 php 设置。
-
您在此处发布的@Karl 代码在倒数第二行有额外的引用。这是代码的一部分吗?正如您通过格式化看到的那样,它不应该。
-
既然是VPS,你是否厌倦了从命令行发送邮件?尝试这样做并加入 -v 开关以获取有关正在发生的事情的详细消息。然后检查您的邮件日志(通常使用
/var/log/mail.log或类似名称)。 -
我会在尝试这些后一秒钟内回复您。
-
pastebin.com/GRBTfVh8这是我的日志
标签: email ubuntu-10.04 php