ᕕ( ᐛ )ᕗ

Converting Coffee to Code

社交潜规则:只筛选,不教育。

开启 Laravel 邮件验证模块

使用 QQ 邮箱作为发件服务器。

开启 Laravel 邮件验证模块

环境

  • Laravel v11.x
  • Jetstream & Livewire
  • QQ E-Mail

步骤

  1. 启用 Fortify 配置中的邮件验证: config/fortify.php
'features' => [
    .
    .
    .

    Features::emailVerification(),

    .
    .
    .
],
  1. 修改 User 用户模型引入邮件验证: app/Models/User.php
namespace App\Models;

use Illuminate\Contracts\Auth\MustVerifyEmail;
.
.
.

class User extends Authenticatable implements MustVerifyEmail
{
    // Code ... 
}
  1. 配置 .env 中的发件服务器信息: .env
MAIL_MAILER=smtp
MAIL_SCHEME={自定义的邮件模版默认为 null}
MAIL_HOST=smtp.qq.com
MAIL_PORT=465
MAIL_USERNAME={QQ邮箱的邮件地址}
MAIL_PASSWORD={开启POP/SMTP时由QQ邮箱生成的密码}
MAIL_FROM_ADDRESS="{需要在发件人信息中显示的邮件地址}"
MAIL_FROM_NAME="${APP_NAME}"

注意

MAIL_PASSWORD
在修改 QQ 邮箱密码时可能导致该生成的密码失效,如修改 QQ 密码应注意更新此密码。
MAIL_FROM_ADDRESS
可与QQ邮箱实际地址不同。