Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Email PHP电子邮件不工作_Email_Ubuntu 10.04_Php - Fatal编程技术网

Email PHP电子邮件不工作

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

我最近在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"); 
$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
结束它