这是我在php中使用邮件功能的方式。 gmail的一切都很好;它在收件箱中提供,但在雅虎,它没有提供。
if (isset($_POST['send']))
{
$uname=$_POST['username'];
$mailid=$_POST['mail'];
$subject="hai";
$mail="myyahooid@yahoo.com";
$sendmessage=$_POST['sendmessage'];
$headers= "From:".$mailid."\n";
$headers .= 'MIME-Version: 1.0′ . PHP_EOL';
$headers .= 'Content-type: text/html; charset=iso-8859-1'. PHP_EOL;
$mail_sent=mail($mail, $subject, $sendmessage,$headers);
if($mail_sent)
echo "Thanks ";
else
echo "Request unsuccessful";
}
我不知道问题出在哪里。当我把它发送给雅虎时,它给了我成功的消息,但没有交付。
答案 0 :(得分:0)
除了我对message filtering settings
-
改变 -
$headers .= 'MIME-Version: 1.0′ . PHP_EOL';
要
$headers .= 'MIME-Version: 1.0'.PHP_EOL;