laravel passportを使って新規登録時にメールを送る。

未分類


まずモデルにimplements MustVerifyEmailを追加します。
これだけでメールが送られるようになります。

use Illuminate\Contracts\Auth\MustVerifyEmail;

class User extends Authenticatable implements MustVerifyEmail
{
    use HasFactory, Notifiable;

    ...
}

下記公式

https://readouble.com/laravel/9.x/ja/verification.html

メール送信のテストとして、gmailが楽だったのですが、セキュリティの低いアプリからの認証ではじかれるようになったので、少し検証用メールを用意するのが大変になりました。