无法使用mailgun发送电子邮件

时间:2016-02-12 12:03:41

标签: mailgun

我按照邮件的说明操作,包括点和逗号。我成功安装了composer。我的域名也经过验证,因此我想使用API​​发送电子邮件。

我创建了一个简单的应用程序,用于测试是否有电子邮件。

这里是示例php应用程序的代码:

<?php

require 'vendor/autoload.php';
use Mailgun\Mailgun;

$mg = new Mailgun("key-********************************");
$domain = "https://api.mailgun.net/v3/mailgun.************.com/messages";

$mg->sendMessage($domain,
    array(
        'from'    => 'noreply@********.com',
        'to'      => '********@hotmail.com',
        'subject' => 'The mailgun is awesome!',
        'text'    => 'It is so simple to send a message.'));


echo "done";
?>

运行此文件时出现内部服务器错误500.

当我将$ domain更改为“mailgun。*****。com”时,我收到了电子邮件,但是在垃圾文件夹中

我很困惑这里发生的事情......没有明显的错误..

可能有些专家可以帮我在这里..

1 个答案:

答案 0 :(得分:1)

$domain必须与您在设置中输入的内容相同。

即。您的mailgun帐户中的域名为mg.domain.com, 您的$domaindomain.com。 此外,from必须为[anything]@domain.com才能被接受。