How do I set up PHP Mail in Amelia
PHP Mail is the default mail service used when no other mail method is configured in Amelia. It requires no additional setup, but it has deliverability limitations you should be aware of.
What is PHP Mail in Amelia?
PHP Mail uses the server’s built-in mail() function to send emails. This means Amelia sends notifications through your hosting provider’s default mail configuration without needing authentication, API keys, or plugins.
Which settings can I configure when using PHP Mail?
The PHP Mail service exposes the basic sender settings:
- Sender name
- Sender email
These fields determine the name and email address shown in outgoing notifications.
Even when using PHP Mail, you still need to configure all other notification options such as ICS attachments, additional recipients, and package purchase notifications in Notifications → Email.
Why is PHP Mail not recommended for production use?
Most hosting providers place strict limits on the mail() function, which can cause:
- Emails landing in spam
- Delayed email delivery
- Inconsistent sending behavior
- Missing authentication headers
- Lower sender reputation
For reliable delivery, we strongly recommend switching to SMTP, Mailgun, or WP Mail (when paired with a plugin such as WP Mail SMTP).
When should I use PHP Mail?
PHP Mail is suitable when:
- You are testing Amelia on a local or staging environment
- You want to quickly verify that notifications are sent
- You do not have access to SMTP or API-based mail services
It is not recommended for customer-facing, production-level use.