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が楽だったのですが、セキュリティの低いアプリからの認証ではじかれるようになったので、少し検証用メールを用意するのが大変になりました。