Email sent from your website explained
How your website sends automatic emails — form submissions, order confirmations, password resets — and what needs to be set up for them to work reliably.
Your website sends email automatically in many situations — when a customer places an order, submits a contact form, or resets their password. These emails often go wrong without anyone realizing it. This guide explains how they work and what's needed to keep them reliable.
Quick summary
Your website sends automatic emails through a service called SMTP (or a dedicated transactional email service). If these emails aren't arriving, it's usually a configuration problem — not a problem with recipients' inboxes. Chykalophia sets this up when building your site, and can fix it if something breaks.
What kinds of email does my website send?
Most websites send several types of automatic email:
- Contact form notifications — an email to you when someone fills out your contact form
- Order confirmations — an email to customers after they place an order
- New order alerts — an email to you or your team when a new order comes in
- Password reset emails — a link for users to reset their password
- Account welcome emails — sent when someone creates an account
- Booking and appointment confirmations
- Shipping notifications (if you have an e-commerce store)
- Invoice and payment receipts
All of these are transactional emails — they're triggered by a specific action, and the recipient expects them.
How does a website send email?
When your website needs to send an email, it uses one of two methods:
Method 1: PHP mail / server's built-in mail function
The simplest method — the hosting server sends the email directly. This often works out of the box but has serious drawbacks:
- Low deliverability — emails frequently land in spam
- No authentication (DKIM signing is not supported)
- No visibility into whether emails are being delivered
We recommend avoiding this for any business-critical email.
Method 2: SMTP (Simple Mail Transfer Protocol)
SMTP connects your website to a proper email-sending service. Your website authenticates with the service (like using a username and password) and hands off the email to be delivered reliably.
This is the right approach. See What is SMTP? for a full explanation.
What is a transactional email service?
Transactional email services are specialized platforms built to send automated emails reliably and at scale. Popular options include:
| Service | Best for |
|---|---|
| Postmark | Reliability and speed for transactional email |
| SendGrid | High volume; also has a marketing tier |
| Mailgun | Developer-focused; flexible |
| Amazon SES | High volume at low cost; more technical setup |
| Your email platform's SMTP | Small sites sending low volume (Google Workspace, Microsoft 365) |
These services provide:
- Authenticated email (DKIM signed)
- Delivery tracking and logs
- Bounce handling
- High deliverability
When Chykalophia builds your website, we configure one of these services so your automatic emails work reliably.
Why website emails often land in spam
If your contact form confirmation or order email is going to spam, the usual causes are:
- No SMTP configured — the site is using the server's basic mail function
- DKIM not set up — the emails are not signed, so spam filters are suspicious
- SPF record doesn't include the sending service — the service isn't authorized to send on behalf of your domain
- The email content looks like spam — generic subject lines, no address, etc.
Form emails going to your own spam
If your contact form notifications go to your own spam folder, the fix is usually on your end — add the sender address to your contacts or safelist. But if customer order confirmations go to their spam, that needs to be fixed at the server level.
What Chykalophia does to set this up
When we build or set up your website, we:
- Connect your site to a reputable SMTP service or transactional email provider
- Configure DKIM signing for emails sent from your site
- Add the sending service to your SPF record
- Test key emails (forms, orders, password resets) to confirm delivery
If you're having problems with emails from your website, let us know — this is something we can diagnose and fix quickly.
Common questions
Related guides
- What is SMTP (and why your site needs it)?
- Transactional vs marketing email
- SPF, DKIM & DMARC for email senders
- Why your emails land in spam
- Troubleshooting email problems
Need a hand?
Transactional vs marketing email
The difference between transactional emails (order confirmations, password resets) and marketing emails (newsletters, promotions) — and why they need different tools.
What is SMTP (and why your site needs it)?
A plain-English explanation of SMTP — the protocol that sends email — and why your website needs it configured correctly.