【发布时间】:2019-06-30 10:15:11
【问题描述】:
我花了三天时间试图解决这个问题,但没有任何想法。我正在尝试通过 Laravel 5.8 使用 Mailgun 发送电子邮件,当定向到日志时,它工作正常,但是当定向到 Mailgun 时,没有错误消息,没有发送电子邮件,所以很明显它没有收到指定地址,mailgun 中什么也没有显示。
发送代码如下所示。
Mail::to($validatedData['email_address'])->send(new ResetPassword ($account));
我已经仔细检查了 .ENV 中的正确设置(将其更改为日志,将其发送到日志,更改为 Mailgun 会导致没有日志条目)所以我知道这是正确的。
故意在可邮寄的 ResetPassword 中放置一个错误以确保它抛出错误,它确实如此,所以我知道它的发现没问题。被调用的视图存在(视图中的文本以及插入的数据会在指向那里时出现在日志中)。
我没有使用队列。
mailgun 的设置已经过双重检查,我什至重新生成了 API 密钥以确保。
一切看起来都正确,运行时没有产生错误消息,但没有发送电子邮件,谁能指出出了什么问题?
【问题讨论】:
-
请尝试
php artisan config:clear和php artisan cache:clear然后运行您的代码。 -
嗨,是的,两者都试过了,但都没有任何区别。正如下面所回答的,导致问题的原因是 Mailgun 文档中的 API URL 不正确。
标签: php laravel mailgun laravel-5.8