Laravel 为什么不';我注册时没有收到确认电子邮件吗?
我正在使用Laravel8.x,并试图让内置的登录/注册代码在新项目上正常工作。我之前对Laravel或其认证代码没有太多经验,但如果我没记错的话,当我注册时,我应该收到一封确认电子邮件,必须回复该电子邮件才能完全成功注册。我没有收到确认邮件 users表中有一行是关于我注册的两个ID的,这两个ID都是我的电子邮件,但是在长时间等待后,两个电子邮件地址都没有收到确认电子邮件。我还检查了我的垃圾邮件文件夹,确认确认邮件没有发送到那里。用户表中的行在“email\u verified\u at”和“memory\u token”列中有空值,因此我知道注册做了一些事情,只是没有发送确认电子邮件。我没有接触过任何涉及注册的模块;事实上,在尝试注册任何内容之前,我从头开始重新创建了它们 我该怎么做才能说服拉拉维尔发送确认电子邮件 “…验证您的Laravel 为什么不';我注册时没有收到确认电子邮件吗?,laravel,Laravel,我正在使用Laravel8.x,并试图让内置的登录/注册代码在新项目上正常工作。我之前对Laravel或其认证代码没有太多经验,但如果我没记错的话,当我注册时,我应该收到一封确认电子邮件,必须回复该电子邮件才能完全成功注册。我没有收到确认邮件 users表中有一行是关于我注册的两个ID的,这两个ID都是我的电子邮件,但是在长时间等待后,两个电子邮件地址都没有收到确认电子邮件。我还检查了我的垃圾邮件文件夹,确认确认邮件没有发送到那里。用户表中的行在“email\u verified\u at”和“
App\Models\User
模型是否实现了illumb\Contracts\Auth\MustVerifyEmail
合同”
一旦将此界面添加到您的模型中,新注册的用户将自动收到一封包含电子邮件验证链接的电子邮件
模型
你为什么不呢?这里有一些可能性:1)“坏代码”(从不发送电子邮件);2) 错误的电子邮件网关/服务器(无法发送电子邮件);3) 不正确的电子邮件地址(oops)
use Illuminate\Contracts\Auth\MustVerifyEmail;
...
class User extends Authenticatable implements MustVerifyEmail
<?php
namespace App;
use Illuminate\Notifications\Notifiable;
use Illuminate\Contracts\Auth\MustVerifyEmail;
use Illuminate\Foundation\Auth\User as Authenticatable;
class User extends Authenticatable implements MustVerifyEmail
{
use Notifiable;
// ...
}
Auth::routes(['verify' => true]);