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

时间:2013-08-28 10:34:01

标签: php curl mailgun

$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);

上面是我的发送功能的片段。如果我在另一个域上使用gmail或yahoo或aol,则会发送消息。但如果我使用自定义的其他域,则返回服务器响应:550

我错过了什么?

1 个答案:

答案 0 :(得分:-1)

我发现当你使用mailgun传入的smtp时,之前的电子邮件将无法使用。你必须在他们的邮箱上再次输入它们。