首页 > 解决方案 > Laravel 5.8 - 无法使用邮件通过 Mailgun 发送电子邮件

问题描述

我花了三天时间试图解决这个问题并且没有想法。我正在尝试通过 Laravel 5.8 使用 Mailgun 发送电子邮件,当定向到日志时,它工作正常,但是当定向到 Mailgun 时,没有错误消息,没有发送电子邮件,所以很明显它没有收到指定地址,mailgun 中什么也没有显示。

发送代码如下所示。

Mail::to($validatedData['email_address'])->send(new ResetPassword ($account));

我已经仔细检查了 .ENV 中的正确设置(将其更改为日志,将其发送到日志,更改为 Mailgun 会导致没有日志条目)所以我知道这是正确的。

故意在可邮寄的 ResetPassword 中放置一个错误以确保它抛出并出错,它确实如此,所以我知道它的发现没问题。被调用的视图存在(视图中的文本以及插入的数据在被定向时出现在日志中)。

我没有使用队列。

mailgun 的设置已经过双重检查,我什至重新生成了 API 密钥以确保。

一切看起来都正确,运行时没有产生错误消息,但没有发送电子邮件,有人能指出出了什么问题吗?

标签: phplaravelmailgunlaravel-5.8

解决方案


回答了我自己的问题!

Mailgun Api 文档指定 api.mailgun.com/v3/ YOURDOMAIN

但是,如果您只使用 api.mailgun.com 一切正常!


推荐阅读