WordPress sends email using its built-in PHP mail function by default. This can cause messages to land in spam or not arrive at all. By using SMTP (Simple Mail Transfer Protocol), you can send site emails through a trusted mail server. This improves deliverability and reduces spam issues.
Step 1: Install the WP Mail SMTP Plugin
To add SMTP support, install the free WP Mail SMTP plugin by WPForms. You can do this from your WordPress dashboard:
- Go to Plugins → Add New
- Search for WP Mail SMTP
- Click Install Now, then Activate
Step 2: Open the SMTP Settings
After activation, navigate to WP Mail SMTP → Settings in the dashboard menu.
Step 3: Configure General Settings
Complete the fields shown:
- From Email: no-reply@yourdomain.com
- From Name: Your Site Name
- Mailer: Select Other SMTP
Click Save Settings to display more options.
Step 4: Enter SMTP Server Details
Fill in the SMTP options:
- SMTP Host: smtp.yourdomain.com
- SMTP Port: 587 or 465
- Encryption: TLS or SSL
- Authentication: On
- SMTP Username: user@yourdomain.com
- SMTP Password: your email password
Click Save Settings again.
Step 5: Send a Test Email
Verify your setup:
- Go to WP Mail SMTP → Email Test
- Enter your test email address
- Click Send Email
Check your inbox and spam folder for the test message.
Conclusion
Your WordPress site now sends all email through a trusted SMTP server. This improves deliverability for password resets, notifications, and form messages.