如何解决通过PHP发送邮件的错误?
我试图通过php代码发送邮件,但我不知道为什么它不起作用,我总是收到以下警告: 警告:mail()[function.mail]:无法连接到位于的邮件服务器 “127.0.0.1”端口25,请验证中的“SMTP”和“SMTP_端口”设置 php.ini或在C:\Program文件中使用ini\u set() (x86)\EasyPHP-5.3.8.1\www\send mail.php第8行 我下载了hmail服务器,错误消失了,没有出现错误,但是邮件没有发送 我正在windows 10上使用EasyHP 5.3.8.1。 我的代码是:如何解决通过PHP发送邮件的错误?,php,Php,我试图通过php代码发送邮件,但我不知道为什么它不起作用,我总是收到以下警告: 警告:mail()[function.mail]:无法连接到位于的邮件服务器 “127.0.0.1”端口25,请验证中的“SMTP”和“SMTP_端口”设置 php.ini或在C:\Program文件中使用ini\u set() (x86)\EasyPHP-5.3.8.1\www\send mail.php第8行 我下载了hmail服务器,错误消失了,没有出现错误,但是邮件没有发送 我正在windows 10上使用E
<?php
$to = "example1@hotmail.com";
$subject = "anything";
$txt = "Hello world! My first mail with PHP";
$headers = "From: example2@hotmail.com" . "\r\n";
mail($to,$subject,$txt,$headers);
?>
PHP的
mail
命令在内部使用操作系统内置的mail
程序发送邮件(默认情况下)。在Windows上,其行为稍有不同,请参见
默认情况下,这需要运行一个本地邮件服务器来接收邮件并将其转发到目标
我建议使用HTMLIMEMAIL5或PEAR::Mail_MIME,如文档中所述:
如果打算发送HTML或其他复杂的邮件,建议使用PEAR包»PEAR::Mail_Mime
如果您真的打算使用本地邮件服务器,那么您需要确保它正在运行。PHP的
mail
命令在内部使用操作系统内置的mail
程序发送邮件(默认情况下)。在Windows上,其行为稍有不同,请参见
默认情况下,这需要运行一个本地邮件服务器来接收邮件并将其转发到目标
我建议使用HTMLIMEMAIL5或PEAR::Mail_MIME,如文档中所述:
如果打算发送HTML或其他复杂的邮件,建议使用PEAR包»PEAR::Mail_Mime
如果您真的打算使用本地邮件服务器,那么您需要确保它正在运行。您在本地主机中,您可以使用在本地主机上执行此操作吗?或者它在服务器上?它在本地主机127.0.0.1上。如果您在本地主机上,您可以使用在本地主机上执行此操作?或者它在服务器上?它在本地主机127.0.0.1上。怎么做?怎么做?