Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/239.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

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,我已经使用了下面的代码 $header .= "Reply-To: Some One <someone@mydomain.com>\r\n"; $header .= "Return-Path: Some One <someone@mydomain.com>\r\n"; $header .= "From: Some One <mydomain@myhost.com>\r\n"; $header .= "Content-Type: text/plain\r\

我已经使用了下面的代码

$header .= "Reply-To: Some One <someone@mydomain.com>\r\n"; 
$header .= "Return-Path: Some One <someone@mydomain.com>\r\n"; 
$header .= "From: Some One <mydomain@myhost.com>\r\n"; 
$header .= "Content-Type: text/plain\r\n"; 

mail("linto@test.com", "subject", "This is my message.", $header); 
$header.=“回复:某个人\r\n”;
$header.=“返回路径:某个\r\n”;
$header.=“发件人:某个人\r\n”;
$header.=“内容类型:文本/普通\r\n”;
邮件(“linto@test.com“,”主题“,”这是我的邮件“,$header);

但是邮件不会发送到某个特定的帐户,而是发送到其他帐户。我需要向该帐户添加哪些额外的代码或标题

我同意您的意见,但不确定我的回答是否正确,但您可以尝试类似的方法

邮件(“linto@test.com,someone@mydomain.com“,”主题“,”这是我的邮件“,$header)


也许可以,否则我建议您使用PHPMailer试试?

目标帐户的邮件服务器可以以不同的原因拒绝您的邮件。您必须检查邮件传输代理日志。或者只检查邮件队列(例如:exim-bp)。如果未送达的消息在队列中,则目标服务器无法访问或拒绝该消息

检查电子邮件的返回路径(someone@mydomain.com)有关未送达邮件的错误报告

如果您将从域的非MX服务器发送消息,您应该阅读有关SPF的信息

最后,尝试使用SSH从服务器发送消息:

$ mail -a "From:someone@mydomain.com" -s Test linto@test.com -- -fsomeone@mydomain.com
Test <Ctrl-D>
Cc:
$mail-a“发件人:someone@mydomain.com“-s测试linto@test.com -- -fsomeone@mydomain.com
试验
复写的副本:

如果邮件仍未送达,则问题不在mail()或PHP中。

是否检查了垃圾邮件文件夹?是的,我已检查了垃圾邮件文件夹,但没有邮件如果邮件服务器的日志中没有跳出通知,则远程服务器可能会自动丢弃该邮件,在这种情况下,您需要要求该服务器的管理员检查其日志(请加糖)。