从php发送电子邮件

从php发送电子邮件,php,Php,我正在设计一个PHP页面来发送电子邮件。正在发生错误。请仔细检查我的代码,并告诉我代码中的错误 这是我运行程序时生成的输出: Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() 因此,请帮助我设置smtp配置。您的邮件功能使用$h

我正在设计一个PHP页面来发送电子邮件。正在发生错误。请仔细检查我的代码,并告诉我代码中的错误

这是我运行程序时生成的输出:

Warning: mail() [function.mail]: Failed to connect to mailserver at "localhost" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set()

因此,请帮助我设置smtp配置。

您的邮件功能使用$header而不是变量$headers

尝试邮件$to、$subject、$message、$headers;相反。

将$header更改为$headers,您得到了$headers=From:$From\r\n;并使用$header

邮件$to、$subject、$message、$headers

所以整个代码看起来像

<?php 
    //change this to your email. 
    $to = "kuntal.pushpendra@gmail.com"; 
    $from = "puskun.pericent@gmail.com"; 
    $subject = "Hello! This is HTML email"; 
    $message = "hello";
    $headers  = "From: $from\r\n"; 
    $headers .= "Content-type: text/html\r\n"; 
    mail($to, $subject, $message,$headers); 

    echo "Message has been sent....!"; 
?>

为了使您的服务器能够发送电子邮件,您需要将邮件服务器设置为SMTP服务器。 另一种方法是使用其他人的邮件服务器,比如你公司的,甚至是Gmail的


一个很好的抽象服务器SMTP连接的库是。这是一个健壮且众所周知的邮件程序库,用于symfony等项目。

此错误被记录为警告:mail[function.mail]:无法在本地主机端口25连接到mailserver,在php.ini中验证您的SMTP和SMTP_端口设置,或者在第28行使用C:\xampp\htdocs\musicapapplication\mail.php中的ini_设置。这是因为在发送实际电子邮件之前,您必须先设置邮件服务器:先生,请告诉我如何设置邮件服务器。。?我可以使用localhost发送邮件吗?您应该先使用SMTP服务器。这意味着我不能使用我的localhost发送邮件。我应该如何处理此错误。。?警告:mail[function.mail]:无法在本地主机端口25连接到mailserver,请在php.ini中验证SMTP和SMTP_端口设置,或在第32sir行使用C:\xampp\htdocs\musicapapplication\mail.php中的ini_设置。您知道如何为php设置邮件服务器SMTP吗?取决于服务器上的操作系统。我相信你会找到答案的。