$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
我错过了什么?
答案 0 :(得分:-1)
我发现当你使用mailgun传入的smtp时,之前的电子邮件将无法使用。你必须在他们的邮箱上再次输入它们。