Email Settings
Configure email sender name and address for notifications
Email settings control the sender information that appears on all system emails. When customers receive notifications about points, rewards, or account activity, these settings determine who the email appears to be from.
ℹ️ Initial Configuration: Email delivery is configured during installation using the Email Configuration wizard. This page explains how to update the sender name and address after installation.
To change the mail driver or SMTP settings, you'll need to edit the
.envfile directly (see SMTP Configuration below).
Accessing Email Settings
- Navigate to System Settings in the admin sidebar
- Click the Email Settings tab
Mail From Name
This is the friendly name that appears in the "From" field of all system emails.
To set the sender name:
- Find the Mail From Name field
- Enter your business or application name
- Keep it recognizable—this helps prevent emails from being marked as spam
Good examples:
- "Acme Rewards"
- "Downtown Loyalty Program"
- "Customer Rewards Team"
Bad examples:
- "noreply" (impersonal)
- "admin@example.com" (use this in the address field, not the name)
- Very long names that get truncated in email clients
Mail From Address
This is the email address that appears in the "From" field. Users will see this address, and some may try to reply to it.
To set the sender address:
- Find the Mail From Address field
- Enter a valid email address from your domain
- Use an address you monitor, or a dedicated no-reply address
Best practices:
- Use your own domain:
rewards@yourdomain.com - Avoid free email services (Gmail, Yahoo, etc.) to prevent spam filtering
- Consider a monitored address like
support@yourdomain.comfor replies - Or use
noreply@yourdomain.comif you don't want replies
Example: rewards@example.com
Important: The email address must be valid and properly configured in your email server settings (SMTP). If your SMTP configuration doesn't allow sending from this address, emails will fail to send.
Email Preview
After entering your sender name and address, you'll see a preview showing how your emails will appear:
From: Acme Rewards <rewards@example.com>
How This Affects Your Emails
These settings apply to all system-generated emails, including:
- Welcome emails for new customers
- Point balance notifications
- Reward redemption confirmations
- Account verification emails
- Staff notifications
SMTP Configuration
Note: System Settings only controls the sender name and address. To configure your email server (SMTP settings), you need to edit your .env file:
MAIL_MAILER=smtp
MAIL_HOST=smtp.example.com
MAIL_PORT=587
MAIL_USERNAME=your-username
MAIL_PASSWORD=your-password
MAIL_ENCRYPTION=tls
For detailed SMTP setup instructions, see the Email Configuration Guide.
Common Issues
Emails Not Sending
If emails aren't being sent after changing these settings:
Cause: The email address doesn't match your SMTP configuration.
Solution:
- Verify your SMTP settings in
.envallow sending from this address - Check your email server's authentication requirements
- Review the Laravel logs at
storage/logs/laravel.logfor specific errors
Emails Going to Spam
If system emails are landing in spam folders:
Possible causes:
- Using a free email address (Gmail, Yahoo, etc.)
- Email address domain doesn't match your application domain
- Missing SPF, DKIM, or DMARC records
Solutions:
- Use an email address from your own domain
- Configure SPF records to authorize your email server
- Set up DKIM signing for email authentication
- Add a DMARC policy to your domain
- Consult your email hosting provider's documentation
"Invalid Email Address" Error
Cause: The email address format is incorrect.
Solution:
- Ensure the address follows the format:
name@domain.com - No spaces or special characters (except @ and .)
- Must include both a username and domain
Related Topics
- Compliance Settings — Enable cookie consent
- Loyalty Card Settings — Control card behavior
- Settings Troubleshooting — Fix common problems