Test SMTP API

Send a test notification using the SMTP API. Ready to add SMTP to Your App? View the SMTP Provider Docs.

SMTP Configuration

SMTP server hostname

SMTP server port

SMTP authentication username

SMTP authentication password

Sender email address

Sender name

Reply-to email address

Reply-to name

SMTP security/encryption method

Channel Token

Provide the user's channel-specific token to test delivery.

Response

Having issues? View SMTP Error Codes & Troubleshooting

Configure your credentials and test the connection to see the response here.

Frequently Asked Questions

What is SMTP and how does it work?

SMTP (Simple Mail Transfer Protocol) is the standard protocol for sending email across the internet. Your email client connects to an SMTP server, authenticates, and hands off the message for delivery to the recipient's mail server.

What SMTP port should I use?

Use port 587 for SMTP with STARTTLS encryption (recommended), port 465 for SMTP over SSL/TLS, or port 25 for unencrypted SMTP (often blocked by ISPs). Most email providers like Gmail, SendGrid, and Amazon SES support port 587.

How do I test an SMTP server connection?

Enter your SMTP server hostname, port, username, and password above, then click Send Notification. The tool connects to your SMTP server, authenticates, and sends a test email, showing you the full server response at each step.

What are common SMTP error codes?

The most common SMTP errors are: 535 (authentication failed — check your credentials), 550 (mailbox not found or rejected), 421 (server temporarily unavailable), and 554 (message rejected as spam). Check the response panel for the specific error code.

Resources

SMTP Notifications, Explained

A collection of blog posts to help you master SMTP notifications and integrations.

Ready to Ship?

Add Email Notifications to Your App

MagicBell connects to your email provider and handles deliverability, templates, and user preferences.

Email Notification Service