微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Gmail用户不会收到Laravel邮件

如何解决Gmail用户不会收到Laravel邮件

当我通过laravel non-gmail帐户发送电子邮件时,会收到电子邮件,但是Gmail accounts 不会,这里的任何人以前都遇到过此类问题吗? 知道是什么原因造成的吗?

由于一半的用户都收到了我的电子邮件,我认为这不是我的代码,但以防万一,我也希望在这里共享它。

Observe

class SellerObserve
{
    public function created(Seller $seller)
    {
        Mail::to($seller->email)->send(new SellersWelcome($seller));
    }
}

mail

class SellersWelcome extends Mailable
{
    use Queueable,SerializesModels;
    public $seller;

    public function __construct(Seller $seller)
    {
        $this->seller = $seller;
    }

    public function build()
    {
        return $this->subject('Welcome')->markdown('emails.sellers.welcome');
    }
}

env

MAIL_MAILER=sendmail
MAIL_HOST=MY_SERVER_IP
MAIL_PORT=587
MAIL_USERNAME=MY_EMAIL_ADDRESS
MAIL_PASSWORD=MY_EMAIL_PASSWORD
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=MY_EMAIL_ADDRESS
MAIL_FROM_NAME="${APP_NAME}"

解决方法

我已将邮件设置更改为GMAIL(发件人将是gmail,而不是托管服务器),然后我从帐户设置中启用了较少的安全性,现在它将电子邮件发送给包括gmail用户在内的所有提供商。

env

MAIL_MAILER=smtp
MAIL_HOST=smtp.googlemail.com
MAIL_PORT=465
MAIL_USERNAME=MY_EMAIL_ADDRESS
MAIL_PASSWORD=MY_EMAIL_PASSWORD
MAIL_ENCRYPTION=ssl
MAIL_FROM_ADDRESS=MY_EMAIL_ADDRESS
MAIL_FROM_NAME="${APP_NAME}"

one

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。