[英]Send email notification using MailGun, Notification - Laravel 5.4
[英]Can only send email to myself using Laravel 5 and Mailgun
我已经能够结合使用Laravel 5和Mailgun成功地向自己发送电子邮件,但是当我尝试仅更改一行代码时,却遇到了令人沮丧的“错误请求”错误。 具体来说,当我更改此行时:
$ message-> to('xxx@mydomain.com')发送到不是我的Mailgun帐户使用的电子邮件,我收到了错误的请求错误。 那是我唯一要改变的事情。
编辑(这是我的代码):
Mail::send('emails.alerts.assess_tomorrow', $view_data, function($message) {
$message->to('xxx@mydomain.com')->subject('test 23')->from('xxx@mydomain.com');
});
Edit2(我的mail.php代码):
<?php
return [
'driver' => 'mailgun',
'host' => 'smtp.mailgun.org',
'port' => 587,
'from' => ['address' => 'xxx@mydomain.com', 'name' => 'A Name'],
'encryption' => 'tls',
'username' => 'my mailgun postmaster username',
'password' => 'my mailgun password',
'sendmail' => '/usr/sbin/sendmail -bs',
'pretend' => false,
];
我已经安装了Guzzle并更新了laravel。 正如我提到的,当“收件人”电子邮件是给我自己(我的mailgun帐户使用的地址)时,此方法非常有效。
换句话说,我只能向自己发送电子邮件。 所以我知道代码基本上可以正常工作,但是似乎将“到”地址(例如更改为我的gmail地址)更改会导致错误的请求错误。
我是否缺少明显的东西? 非常感谢您的任何想法!
解决了! 我真是个栗色。 我没有注意到我的mailgun帐户需要先经过验证,然后才能将电子邮件发送到其他地址。
我登录到mailgun并重新发送了激活电子邮件。 激活帐户后,一切正常。 抱歉,占用您的时间,但这也许对其他任性的人有所帮助!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.