php - Laravel 5.8 - 无法使用邮件通过 Mailgun 发送电子邮件
问题描述
我花了三天时间试图解决这个问题并且没有想法。我正在尝试通过 Laravel 5.8 使用 Mailgun 发送电子邮件,当定向到日志时,它工作正常,但是当定向到 Mailgun 时,没有错误消息,没有发送电子邮件,所以很明显它没有收到指定地址,mailgun 中什么也没有显示。
发送代码如下所示。
Mail::to($validatedData['email_address'])->send(new ResetPassword ($account));
我已经仔细检查了 .ENV 中的正确设置(将其更改为日志,将其发送到日志,更改为 Mailgun 会导致没有日志条目)所以我知道这是正确的。
故意在可邮寄的 ResetPassword 中放置一个错误以确保它抛出并出错,它确实如此,所以我知道它的发现没问题。被调用的视图存在(视图中的文本以及插入的数据在被定向时出现在日志中)。
我没有使用队列。
mailgun 的设置已经过双重检查,我什至重新生成了 API 密钥以确保。
一切看起来都正确,运行时没有产生错误消息,但没有发送电子邮件,有人能指出出了什么问题吗?
解决方案
回答了我自己的问题!
Mailgun Api 文档指定 api.mailgun.com/v3/ YOURDOMAIN
但是,如果您只使用 api.mailgun.com 一切正常!
推荐阅读
- kubernetes - 如何在不使用分隔符'---'的情况下将k8s中的多个部署yaml文件合并为一个yaml文件?
- javascript - 注入的 JavaScript 如何在“{}”中工作?
- c++ - QThread::exit 或 QThread::quit 不会终止派生类创建的线程
- python - 为什么过滤时会出现来自 SQLAlchemy 的 NameError?
- python - 你是怎么做计算器的?
- networking - WSL-2:自动转发哪些端口?
- c# - 条码扫描器 | 仅读取条形码的第一部分
- angular - 将列表数据从角度发送到 django rest
- python - Python 脚本不会小写文件中的文本
- checksum - 比较 SHA-256 校验和:我需要检查多少个字符?