Email verification does not send email. Fix by installing Breeze??
Upon registering a new user (or logging in as an existing user) my app shows me the "Verify your email address" -view with the "Resend link". So Visually everything works. But no email is sent, not even with the log file as the "email transport".
Full disclosure, first real Laravel project, noob in php, but 25+ years as C++/c#/python/aws/win32 etc. developer. Apologies for the lengthy message.
I am using these packages:
"php": "^8.2", "bezhansalleh/filament-shield": "^3.2", "filament/filament": "^3.2", "laravel/framework": "^11.0", "laravel/tinker": "^2.9", "livewire/livewire": "^3.4", "nesbot/carbon": "^3.1"
User model class has :
use Illuminate\Contracts\Auth\MustVerifyEmail;
class User extends Authenticatable implements MustVerifyEmail
Panel class has:
public function panel(Panel $panel): Panel
{
return $panel
->default()
->id('app')
->path('/')
->login()
->registration()
->profile()
->emailVerification()
Do I need Breeze or some other "scaffolding" for the emails to be sent?
1 Reply
I have exact same problem.
update:
this solved it in production but not in local.
Changing QUEUE_CONNECTION=database to QUEUE_CONNECTION=sync