无法使用 mailgun 发送电子邮件

Unable to send emails using mailgun

我已按照 mailgun 的说明进行操作,包括点和逗号。我成功安装了作曲家。我的域名也通过了验证,所以我想使用 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" 时,我收到电子邮件但在垃圾文件夹中

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

也许有专家能帮我解决这个问题..

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

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