Laravel-没有使用mailgun发送的电子邮件

乍得·普里德尔

服务器:数字海洋

Ubuntu 16.04

Laravel 5.8

我无法使用mailgun.com从laravel发送电子邮件

在Digital Ocean中,我在防火墙上打开了所有传出端口,在Digital Ocean中,我具有用于TXT和MX记录的正确DNS设置。我在域名registar上拥有正确且经过验证的DNS记录,并且mailgun在所有域名上都带有绿色的选中标记

config / mail.php

return [
'driver' => 'mailgun',
'host' => 'smtp.mailgun.org',
'port' => 587,
'from' => [
    'address' => '[email protected]',
    'name' => 'Company Name'
],
'encryption' => 'tls'),
'username' => '[email protected]',
'password' => 'xxxxd663hd02j727bb2eefd1ea38bbe0-58bc211a-670xxxx'
];

config / services.php

'mailgun' => [
    'domain' => 'https://api.mailgun.net/v3/mg.domain.com',
    'secret' => 'xxxxehbe8v25g3374e5as3ff32a45995-39bc661a-4716xxxx',
],

控制者

use Illuminate\Support\Facades\Mail;

$data = [
        'email' => '[email protected]',
        'name' => 'Bob Smith'
    ];

    $body_data = [
        'id' => '1234'
    ];

    Mail::send('emails.shipped', $body_data, function($message) use ($data)
{
    $message->to($data['email'], $data['name'])->subject('Test Email');
});

当我将邮件驱动程序更改为日志,然后检查日志文件时,它看起来很棒。一切看起来都很完美,我以前在Laravel 5.5上使用Mailgun都没有问题。我还尝试了新的laravel构建方法和同样的问题。

我没有收到任何错误,我检查了apache2上的日志,mailgun中没有日志,当然收件箱或垃圾邮件中也没有电子邮件通过。

我的问题是,我错过了什么吗?我还能做其他什么故障排除?似乎我的应用未正确连接到mailgun。

克维坦·米海洛夫

我认为您config/services.php的mailgun.domain应该更像mg.domain.com(或者sandboxXXXXXXX.mailgun.org如果是开发环境),而不是像您设置的URL。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Laravel 5.5 Mailgun不发送电子邮件-没有错误

在laravel中使用mailgun发送电子邮件

Laravel MustVerifyEmail没有发送电子邮件

使用自己的smtp服务器未发送Laravel电子邮件但没有错误

使用 Laravel 使用 Mailgun 发送电子邮件时出错

使用Laravel 5,如何确定Mailgun电子邮件是否已成功发送?

使用Mailgun和Bogardo的Laravel 5.5电子邮件设置

Laravel 5.7没有发送电子邮件并且没有显示任何错误

Laravel电子邮件发送

Laravel-向Mailgun发送电子邮件时出现404找不到错误

Laravel 8:如何使用降价发送带有附件的电子邮件

无法使用带有Laravel 5.4的sendgrid发送电子邮件并发现错误

如何使用cPanel电子邮件帐户在laravel中发送确认电子邮件?

使用 Laravel 在特定日期发送提醒电子邮件

使用SwiftMailer在Laravel中发送动态电子邮件

无法在 Plesk 中使用 Laravel 发送电子邮件

在使用Laravel发送之前如何编辑电子邮件正文

Laravel使用Mailables发送生日提醒电子邮件

如何使用Laravel发送电子邮件?

Laravel发送默认电子邮件(不使用SMTP)

如何使用laravel发送电子邮件?

尝试使用 Laravel 5.5 发送电子邮件的问题

如何使用laravel发送电子邮件?

使用 Laravel 5.4 发送电子邮件

Laravel 7 - 电子邮件验证但没有页面“验证您的电子邮件地址”

电子邮件字段是必需的,但在视图 Laravel 中没有输入电子邮件

Laravel:电子邮件未发送

Laravel 5:发送电子邮件

Laravel发送电子邮件SMTP