laravel - 为什么我在 yahoo.com 帐户上收不到 laravel 发送的电子邮件?
问题描述
在我的 Laravel 8 中,我将 sendgrid 用于 .env 文件中包含帐户信息的电子邮件:
MAIL_MAILER=smtp
MAIL_HOST=smtp.sendgrid.net
MAIL_PORT=587
MAIL_FROM_ADDRESS=myaccount@gmail.com
MAIL_USERNAME=apikey
MAIL_PASSWORD="XX.XXXXXXXXX_XXXXX.XXXXXXXXXXXXXXXX"
MAIL_ENCRYPTION=tls
并控制电子邮件,例如:
Mail::to($new_user)->send(new UserRegistered($subject,
$site_home_url,
$new_user->email,
$new_user->full_name,
$confirm_url,
$support_signature
));
文件UserRegistered
在哪里app/Mail/UserRegistered.php
并使用我的几个电子邮件帐户进行测试,我发现我的所有帐户都收到了电子邮件,除了 yahoo.com。检查垃圾邮件文件夹,我发现它是空的:https ://imgur.com/a/NblVlJG
我想知道为什么我在 yahoo.com 上收不到电子邮件?yahoo.com的任何附加规则?
Sendgrid 端或 Laravel 是否有任何调试工具?
解决方案
推荐阅读
- javascript - 从rs值mysql php匹配颜色图表
- excel - 没有 Power Query/Get 和 Transform 的 Excel 版本是否可以访问 QueryTable 对象模型?
- android - 导航组件参数默认值
- mysql - 我们如何在mysql中实现tis结果?
- emacs - 尝试运行后台进程时暂停 tty 输出
- swift - SwiftUI 可观察对象未观察到
- swift - 在 Swift 中显示数组的非重复元素
- python - 实例化类并通过与类声明相同的模块中的函数调用其函数?
- sql - 错误:由于并发更新,无法序列化访问
- php - 如何在laravel中获取数组的某些元素?