Email PHP电子邮件不工作
我最近在VPS上安装了我的服务器,PHP邮件不起作用,我在任何地方都尝试过,但我无法让它工作。如果这不是语法错误,如果有人能帮助设置PHP邮件,我将不胜感激。我正在运行ubuntu 10.04 我的代码是:Email PHP电子邮件不工作,email,ubuntu-10.04,php,Email,Ubuntu 10.04,Php,我最近在VPS上安装了我的服务器,PHP邮件不起作用,我在任何地方都尝试过,但我无法让它工作。如果这不是语法错误,如果有人能帮助设置PHP邮件,我将不胜感激。我正在运行ubuntu 10.04 我的代码是: $ToEmail = 'my@email.com'; $EmailSubject = 'Site contact form '; $mailheader = "From: ".$_POST["email"]."\r\n"; $mailheade
$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");
$ToEmail='1!'my@email.com';
$EmailSubject='站点联系表';
$mailheader=“From:”..$\u POST[“email”]。“\r\n”;
$mailheader.=“回复:”.$\u POST[“email”]。“\r\n”;
$mailheader.=“内容类型:text/html;charset=iso-8859-1\r\n”;
$MESSAGE_BODY=“Name:”.$\u POST[“Name”]。“
”;
$MESSAGE\u BODY.=“电子邮件:”.$\u POST[“电子邮件”]。“
”;
$MESSAGE_BODY.=“MESSAGE:.nl2br($_POST[“MESSAGE”])。”
”;
$MESSAGE_BODY.=“IP:”.$\u服务器['REMOTE_ADDR']”;
邮件($ToEmail、$EmailSubject、$MESSAGE_BODY、$mailheader)或死亡(“失败”);
根据您发布的日志:
Jun 13 11:49:42 hedgehog postfix/master[12617]: fatal: bind 0.0.0.0 port 25: Address already in use
如果您无法连接到服务器,这将为您提供一条线索。请提供更多信息。您尝试了什么,收到了什么类型的错误,您怀疑什么,等等。另外,请谈谈邮件服务器,而不仅仅是php设置。@Karl您在这里发布的代码在最后一行有额外的引号。这是代码的一部分吗?如您可以通过格式化看到,它不应该是。因为这是一个VPS,您是否厌倦了从命令行发送邮件?尝试这样做,并插入-v开关以获取有关所发生事情的详细消息。然后检查您的邮件日志(通常在
/var/log/mail.log
或类似名称中)。我会在尝试这些之后马上给你回复。这是我的日志,知道我如何修复它吗?找到在端口25上侦听的进程并将其杀死。然后重新启动postfix。尝试:sudo netstat--tcp--listening--program..找到进程的pid并使用kill
结束它