首页 > 解决方案 > 为什么我在 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 是否有任何调试工具?

标签: laravelsendgrid

解决方案


推荐阅读