当发件人电子邮件为Yahoo id时,PHP邮件功能不工作?
当发件人电子邮件id为Yahoo id时,PHP当发件人电子邮件为Yahoo id时,PHP邮件功能不工作?,php,wordpress,Php,Wordpress,当发件人电子邮件id为Yahoo id时,PHPmail()函数不发送电子邮件。对于Gmail等其他帐户,该函数工作正常。这背后可能的原因是什么 我正在使用以下代码 <?php $to = "somebody@gmail.com"; $subject = "My subject"; $txt = "Hello world!"; $headers = "From: username@yahoo.com"; mail($to,$subject,$txt,$headers); ?>
mail()
函数不发送电子邮件。对于Gmail等其他帐户,该函数工作正常。这背后可能的原因是什么
我正在使用以下代码
<?php
$to = "somebody@gmail.com";
$subject = "My subject";
$txt = "Hello world!";
$headers = "From: username@yahoo.com";
mail($to,$subject,$txt,$headers);
?>
我也尝试了WordPress的
wp\u mail
,但结果是一样的。这可能是因为邮件变成了垃圾邮件/垃圾邮件。根据我的经验,要想获得可预测的结果,电子邮件是一个很难驯服的野兽。yahoo将您的电子邮件作为垃圾邮件阻止,并自动转储,因为您没有通过具有有效SPF记录的适当邮件服务器发送。Dave解决方案是什么?例如使用smtp授权或任何其他允许smtp身份验证的库,以及在库的上面,也考虑一下SwiftMailer。