【发布时间】:2016-12-05 09:43:50
【问题描述】:
我有一个非常简单的代码,它在我的 Symfony2 应用程序中使用 MailGun:
public function sendNewEmail()
{
$message = \Swift_Message::newInstance()
->setSubject('Any random subject')
->setFrom('welcome@mycompany.com')
->setTo('myemail@email.com')
->setBody('Mybody');
$this->mailer->send($message);
return null;
}
这段代码过去可以很好地工作,但几天前它就不再工作了。最后返回错误。
一旦我几乎没有更改代码中的任何内容,我就不知道这个问题会是什么。
我怎样才能发现是什么?
request.CRITICAL:未捕获的 PHP 异常 Mailgun\Connection\Exceptions\MissingRequiredParameters:“ 传递给 API 的参数无效。检查您的输入!沙盒 子域仅用于测试目的。请添加您自己的域或 将地址添加到域设置中的授权收件人。”在 /srv/www/MyCodeSource/vendor/mailgun/mailgun-php/src/Mailgun/Connection/RestClient.php 第 169 行 {“异常”:“[对象] (Mailgun\Connection\Exceptions\MissingRequiredParameters(代码:0): 传递给 API 的参数无效。检查您的输入! 沙盒子域仅用于测试目的。请添加您自己的 域或将地址添加到域设置中的授权收件人。 在 /srv/www/MyCodeSource/vendor/mailgun/mailgun-php/src/Mailgun/Connection/RestClient.php:169)"} []
【问题讨论】:
-
我检查了这个答案,但不是我的情况,我已经使用我的代码好几个月了。现在它已经停止工作了
-
在我编辑答案时,他们在系统中进行了更新,强制使用自定义域
标签: php symfony swiftmailer symfony-2.3 mailgun