为什么可以’;我不能通过PHP发送电子邮件吗?
我编写了以下代码,用于使用PHP发送电子邮件并将其上载到服务器,但它不起作用:为什么可以’;我不能通过PHP发送电子邮件吗?,php,email,Php,Email,我编写了以下代码,用于使用PHP发送电子邮件并将其上载到服务器,但它不起作用: <?php $to = "recipient@example.com"; $subject = "Hi!"; $body = "Hi,\n\nHow are you?"; if (mail($to, $subject, $body)) { echo("<p>Message successfully sent!</p>"); } else { echo("<p>Mes
<?php
$to = "recipient@example.com";
$subject = "Hi!";
$body = "Hi,\n\nHow are you?";
if (mail($to, $subject, $body)) {
echo("<p>Message successfully sent!</p>");
} else {
echo("<p>Message delivery failed...</p>");
}
?>
每次都会显示“消息传递失败…”
有人能帮忙吗?我试着在本地服务器上运行你的代码,这是我得到的错误:
"sendmail_from" not set in php.ini or custom "From:" header missing
您可能应该设置“From”标题,它应该可以正常工作
...
mail ($to,$subject,$body,'From: sender@example.com');
反垃圾邮件软件非常挑剔,如果你以这种方式发送电子邮件,你几乎没有机会将它们放入收件人的收件箱。
如果你想要更多的控制你的消息,考虑发送电子邮件与邮件收件人库。这真是个不错的选择。这不是垃圾邮件问题的完整解决方案,但有帮助。您是否尝试使用有效的$to电子邮件地址?其次,你确定你的服务器支持电子邮件发送功能吗?是的,我使用了一个有效的Gmail帐户!您的服务器是否配置为发送电子邮件?此问题已解决!但是所有的信息都会被发送到垃圾邮件!如果你解决了这个问题,把它贴出来,接受答案,这样搜索网站的人就可以学习了!