Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/email/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
PHP电子邮件发送问题_Php_Email - Fatal编程技术网

PHP电子邮件发送问题

PHP电子邮件发送问题,php,email,Php,Email,我的联系方式是发送电子邮件,但由于某些原因,我的gmail帐户没有收到电子邮件。我正在接收雅虎等其他电子邮件提供商的电子邮件。所以我认为我的标题有问题 $headers = 'From: ' .$email . "\r\n" . 'Reply-To: ' .$email . "\r\n" . $headers .= 'MIME-Version: 1.0' . "\r\n"; $headers .= 'Content-type: text/html; charset=iso-8859-1' . "

我的联系方式是发送电子邮件,但由于某些原因,我的gmail帐户没有收到电子邮件。我正在接收雅虎等其他电子邮件提供商的电子邮件。所以我认为我的标题有问题

$headers = 'From: ' .$email . "\r\n" .
'Reply-To: ' .$email . "\r\n" .
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

用句号代替分号

'Reply-To: ' .$email . "\r\n" .
                              ^
将其更改为:

$headers = 'From: ' .$email . "\r\n" .
'Reply-To: ' .$email . "\r\n";
$headers .= 'MIME-Version: 1.0' . "\r\n";
$headers .= 'Content-type: text/html; charset=iso-8859-1' . "\r\n";

这会打断您的标题

FYI-像
\n
这样的控制字符只能在双引号字符串中解释。我也会检查你的垃圾邮件文件夹很好。。通过我的gmail帐户接收电子邮件,但hotmail仍在阻止电子邮件。。。有没有办法让hotmail不阻止它?不幸的是,对于hotmail你几乎无能为力。使用PHPmailer可能会带来更好的运气,但这并不能保证。我也使用类似的标题,95%的时候,Hotmail会将其发送给垃圾邮件。微软就是这样奇怪@USER3291093如果您觉得这个问题已经解决,那么让我们结束这个问题@user3291093@user3291093首先你接受了我的答案,然后你改变了主意。很抱歉,我想看看是否可以删除这个问题。。。我认为我问的问题不是一个好问题