Php 通过HTTP发送邮件返回服务器响应:550 5.1.0收件人被拒绝

Php 通过HTTP发送邮件返回服务器响应:550 5.1.0收件人被拒绝,php,curl,mailgun,Php,Curl,Mailgun,上面是我的send函数的一个片段。如果我在其他域中使用gmail、yahoo或aol,则会发送消息。但如果我使用自定义的otherdomain,它将返回一个服务器响应:550 我错过了什么 我发现,当您使用mailgun的输入smtp时,previois电子邮件将不可用。您必须在他们的邮箱中再次输入它们。我正试图通过MediaWiki和mailgun扩展通过mailgun发送。它不起作用了。Mailgun.com上的日志将错误描述显示为服务器响应:550封邮件应包含一个或多个From头,而不是2

上面是我的send函数的一个片段。如果我在其他域中使用gmail、yahoo或aol,则会发送消息。但如果我使用自定义的otherdomain,它将返回一个服务器响应:550


我错过了什么

我发现,当您使用mailgun的输入smtp时,previois电子邮件将不可用。您必须在他们的邮箱中再次输入它们。

我正试图通过MediaWiki和mailgun扩展通过mailgun发送。它不起作用了。Mailgun.com上的日志将错误描述显示为服务器响应:550封邮件应包含一个或多个From头,而不是2个。然而,我在这些相同的日志中看到的消息内容和头并没有显示超过1个from头。一句话:我也有类似的错误,但我不知道解决方案是什么。这个答案令人困惑,对我来说毫无意义。
$ch = curl_init();

        curl_setopt($ch, CURLOPT_HTTPAUTH, CURLAUTH_BASIC);
        curl_setopt($ch, CURLOPT_USERPWD, 'api:key-xxxxxxxxxxxxxxxxxxxxxxxxxxxxxx');
        curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);

        curl_setopt($ch, CURLOPT_CUSTOMREQUEST, 'POST');
        curl_setopt($ch, CURLOPT_URL, 'https://api.mailgun.net/v2/domain.com/messages');
        curl_setopt($ch, CURLOPT_POSTFIELDS, array('from' => 'Excited User <administrator@domain.com>',
                                                 'to' => 'tester@otherdomain.com',
                                                 'subject' => 'test',
                                                 'text' => 'message'));

        $result = curl_exec($ch);