What you need to set up Zoho Mail on your contact form

To connect Zoho Mail to your website contact form, you need a Zoho Mail account, access to your form's backend settings, and your Zoho Mail SMTP details. The process involves telling your contact form where to send submissions — instead of using your web host's default email system, you route messages through Zoho's servers.

Most contact form builders (like WPForms, Gravity Forms, Formidable Forms, or even plain HTML forms) let you change the email delivery method in their settings. You'll find this under "Email" or "Notifications" in the form's configuration panel. The actual steps vary slightly depending on which form tool you use, but the information you need from Zoho stays the same.

This guide covers the most common setup: a WordPress site using a standard contact form plugin. If you're using a different platform (Wix, Squarespace, a custom form, or a different plugin), the general principle is identical — you're just looking for the email settings in a different place.

Key Takeaways

  • You need your Zoho Mail SMTP server address, port number, username, and password before you start configuring your form.
  • Most contact form plugins have an "Email" or "Notifications" section where you switch from the default mail system to SMTP.
  • Zoho Mail's SMTP server is smtp.zoho.com for most regions, and the port is usually 587 with TLS encryption.
  • After you enter your Zoho credentials into the form plugin, send a test submission to confirm the connection works.
  • If emails don't arrive, check that your Zoho Mail account has SMTP enabled and that you're using the correct password (not your login password if you've set an app-specific one).

Get your Zoho Mail SMTP information

Before you touch your contact form settings, log into your Zoho Mail account and find your SMTP details. Go to zoho.com, sign in, and navigate to Mail. Click the settings icon (usually a gear) in the top right, then look for "Accounts" or "Email Accounts" in the left sidebar.

In the account settings, find the section labeled "POP/IMAP" or "SMTP Settings" — the exact name depends on your Zoho Mail plan. Write down these four pieces of information: the SMTP server address (usually smtp.zoho.com), the port number (usually 587), your full email address (the username), and your Zoho Mail password. If you've set up an app-specific password in Zoho's security settings, use that instead of your main login password.

Some Zoho Mail accounts require you to enable SMTP access first. If you don't see SMTP settings, look for a toggle or checkbox that says "Enable SMTP" or "Allow less secure apps" and turn it on. Save any changes before you leave this page.

Open your contact form's email settings

In WordPress, go to your contact form plugin's main page. If you're using WPForms, click "Settings" at the top of the screen, then "Emails." For Gravity Forms, edit the form, click "Settings," then "Notifications." For Formidable Forms, click "Settings," then "Email Notifications." The location varies, but you're always looking for a section that controls where form submissions go.

Once you're in the email settings, look for an option that says "Use SMTP" or "Custom Email Server" or "Mail Method." By default, most forms use "PHP Mail" or "WordPress Mail" — you need to change this to "SMTP." Click that option.

After you select SMTP, new fields will appear asking for the server address, port, username, and password. This is where you paste the information you copied from Zoho Mail.

Enter your Zoho Mail credentials into the form

In the SMTP server field, type smtp.zoho.com. In the port field, type 587. In the username field, paste your full Zoho Mail email address (for example, contact@yourcompany.com). In the password field, paste your Zoho Mail password or app-specific password.

Below those fields, look for a setting called "Encryption" or "Security." Set this to TLS. Do not use SSL unless Zoho specifically told you to — TLS is the standard for port 587. Some forms also ask whether to "Verify SSL Certificate" — leave this checked.

Double-check that you haven't added any extra spaces before or after your credentials. A single space at the beginning or end of the password will cause the connection to fail. Save your changes.

Send a test email to confirm the connection

Most contact form plugins include a "Send Test Email" button near the SMTP settings. Click it. If your Zoho Mail credentials are correct, you'll see a success message and receive a test email in your inbox within a few seconds.

If the test fails, you'll usually see an error message. Common errors include "Authentication failed" (wrong password or username), "Connection refused" (wrong port or server address), or "SMTP server not responding" (Zoho Mail is temporarily down, or your internet connection dropped). Check that your credentials match exactly what Zoho showed you, and try again.

Once the test email arrives, your setup is complete. Any new contact form submissions will now be sent through Zoho Mail instead of your web host's default system.

Troubleshoot if emails aren't arriving

If you've set everything up but emails still aren't coming through, first check your Zoho Mail spam folder — sometimes test messages land there. If the test email never arrived at all, go back to your form plugin and verify the SMTP settings one more time. Copy your credentials directly from Zoho Mail again rather than relying on memory.

If you recently changed your Zoho Mail password, you must update it in your contact form settings too. The form will keep using the old password until you change it. If you're not sure whether you've set an app-specific password in Zoho, log into your Zoho account and check the security settings — some users create a separate password just for third-party apps like contact forms.

Another common issue: your web host may block outgoing SMTP connections on port 587. Contact your hosting provider and ask whether they allow SMTP on port 587 to external servers. If they don't, ask whether port 465 (with SSL encryption) is available as an alternative. Some hosts only allow mail through their own servers.

What to do if your form plugin doesn't have SMTP settings

Not every contact form tool has built-in SMTP configuration. If your form doesn't offer an SMTP option, you have two alternatives: switch to a form plugin that does (WPForms and Gravity Forms both support SMTP), or use a third-party service like Zapier or Make (formerly Integromat) to forward form submissions to Zoho Mail.

If you go the Zapier route, create a new Zap that triggers when someone submits your form, then set the action to "Send Email" through Zoho Mail. Zapier handles the SMTP connection for you. This approach costs money if you exceed Zapier's free tier, but it works with almost any form builder.

For a custom HTML form (one you built yourself without a plugin), you'll need to modify the form's backend code to use Zoho's SMTP server. This requires knowledge of PHP or your server's mail handling system — if you're not comfortable with code, hire a developer or switch to a form plugin that has a user interface for SMTP settings.

Frequently Asked Questions

Why would I use Zoho Mail instead of my web host's email system?

Zoho Mail has better deliverability and spam filtering than many hosting providers' default mail systems. If your contact form emails are ending up in spam folders or not arriving at all, switching to Zoho often fixes the problem. Zoho also gives you more control over email settings and lets you monitor delivery from a separate dashboard.

Can I use the same Zoho Mail account for multiple contact forms?

Yes. You can enter the same SMTP credentials into as many contact forms as you want. All submissions will arrive in the same Zoho Mail inbox. If you want different forms to send to different email addresses, create separate Zoho Mail accounts or set up forwarding rules inside Zoho.

What's the difference between my Zoho Mail password and an app-specific password?

An app-specific password is an extra security layer. Instead of giving your contact form your main Zoho password, you create a separate password just for that form. If the form gets hacked, the attacker only has access to that one app-specific password, not your entire Zoho account. Check your Zoho security settings to see if you've created one — if you have, use it instead of your main password.

Why does my test email work but regular form submissions don't arrive?

The test email uses the form plugin's test function, which may have different settings than the actual form submission. Check that the "From" email address in your form settings matches a valid Zoho Mail account. Some forms let you set a different sender address — if that address doesn't exist in Zoho, the email will fail. Also verify that you're not hitting any rate limits — if you're sending hundreds of form submissions per hour, Zoho may temporarily block them.

Do I need to do anything special in Zoho Mail after I set up SMTP?

No. Once SMTP is enabled in your Zoho account and you've entered the credentials in your form plugin, Zoho handles everything automatically. You don't need to create filters, forwarding rules, or any other configuration unless you want to organize incoming form submissions into folders.