Limited time discount Book Smarter This Christmas
Up to 50%Off

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.

PHP Mail selected as the mail service in Amelia email notification settings

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.

Sender name and sender email fields when PHP Mail is used in Amelia
Info Info

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
Info Please note

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.