How to customise the content of the default Laravel verification email

Posted on December 22, 2025

Laravel

Here is a really simple way of customising the Laravel verification email message without publishing vendor files, or creating a class that extends the base verify class.

use Illuminate\Auth\Notifications\VerifyEmail;
use Illuminate\Notifications\Messages\MailMessage;

VerifyEmail::toMailUsing(function (object $notifiable, string $url) {
    return (new MailMessage)
        ->subject('Verify your email ✨')
        ->greeting('Hi ' . $notifiable->name . ',')
        ->line('Please click the button below to verify your email address to access our platofrm.')
        ->action('Verify Now', $url);
});

Just add this snippet to AppServiceProvider.php and away you go! ✉️

Back to Posts