Skip to main content
ESC

Searching...

Quick Links

Type to search • Press to navigate • Enter to select

Keep typing to search...

No results found

No documentation matches ""

Email Settings

Configure email sender name and address for notifications

Dec 5, 2025

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 .env file directly (see SMTP Configuration below).

Accessing Email Settings

  1. Navigate to System Settings in the admin sidebar
  2. 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:

  1. Find the Mail From Name field
  2. Enter your business or application name
  3. 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:

  1. Find the Mail From Address field
  2. Enter a valid email address from your domain
  3. 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.com for replies
  • Or use noreply@yourdomain.com if 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:

  1. Verify your SMTP settings in .env allow sending from this address
  2. Check your email server's authentication requirements
  3. Review the Laravel logs at storage/logs/laravel.log for 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:

  1. Use an email address from your own domain
  2. Configure SPF records to authorize your email server
  3. Set up DKIM signing for email authentication
  4. Add a DMARC policy to your domain
  5. Consult your email hosting provider's documentation

"Invalid Email Address" Error

Cause: The email address format is incorrect.

Solution:

  1. Ensure the address follows the format: name@domain.com
  2. No spaces or special characters (except @ and .)
  3. Must include both a username and domain

Related Topics