Getting Started
Admin Panel
Settings
Search for a command to run...
DeepBuilder does not include an admin UI for SMTP. Configure mail in your .env file (or hosting panel environment variables).
MAIL_MAILER=smtp
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USERNAME=your-user
MAIL_PASSWORD=your-password
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=noreply@yourdomain.com
MAIL_FROM_NAME="${APP_NAME}"| Provider | Notes |
|---|---|
| Amazon SES | Use SES SMTP credentials; verify domain in AWS |
| Mailgun | SMTP credentials from Mailgun dashboard |
| Postmark | Server token as password |
| SendGrid | API key or SMTP relay |
| Gmail / Google Workspace | App password; not ideal for production volume |
Default .env.example often uses MAIL_MAILER=log, which writes messages to storage/logs instead of sending. Switch to SMTP or a tool like Mailpit when testing registration and billing emails.
php artisan config:clearIf you use config caching in production, rebuild cache after updating env:
php artisan config:cacheTest by registering a new user on staging with a real inbox.