<?php
$headers = 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";
mail("example@gmail.com", "hello", "nothing",$headers);
echo "mail sent";
?>
但它实际上并没有发送邮件,请帮我解决这个问题
答案 0 :(得分:8)
邮件功能只是本地邮件服务器的接口。 PHP中的邮件功能依赖于运行PHP的计算机,以便正确配置并能够发送电子邮件。检查计算机上的邮件系统配置。
答案 1 :(得分:4)
检查以下内容 -
此外,当您运行脚本时,会发生什么?您的邮件可能在队列中。从您的终端类型'mailq'。这显示了Queue&amp;中的当前电子邮件。为什么他们在那里。还有相应的日志。您也可以查看该信息。
我的猜测是,如果以上所有内容都在运行,那么你很高兴。
答案 2 :(得分:1)
请检查以下内容**请验证您的服务器发件人域名政策**
通过您的服务器(邮件服务器和共享Web服务器)发送的电子邮件应使用服务器上托管的发件人地址。
可能会阻止与其他地方托管的地址(如Hotmail或Google)一起发送的电子邮件即使用
$header = "From:example@/*yourhostname.domain name*/ \r\n";