PrestaShop SMTP setup
Send your PrestaShop 8 or 9 store's emails through Mailcheer: SMTP parameters, the right port and encryption pair, the shop email address, a test email.
PrestaShop sends your customers many emails, from registration through to their orders. In its advanced parameters, you can point it to your own SMTP server, in this case Mailcheer's. This guide covers both PrestaShop 8 and PrestaShop 9. Only one setting differs between them: the port and encryption pair.
Before you start
- A verified domain in Mailcheer. Your store's sender address must belong to it. To verify a domain, follow Verify your domain.
- Your SMTP credentials. In Mailcheer, open Integrations → From your website or software and click Create my credentials. The key is shown only once, so copy it right away.
The right port and encryption pair
To tell which version you have, open the Encryption list (next section, step 7): PrestaShop 8 offers None, TLS and SSL; PrestaShop 9 offers only None and TLS.
| Version | Encryption | Port |
|---|---|---|
| PrestaShop 8 (recommended) | TLS | 587 |
| PrestaShop 8 (alternative) | SSL | 465 |
| PrestaShop 9 | TLS | 465 |
On PrestaShop 9, TLS encrypts the connection from the very first exchange, which is what port 465 expects.
Set up PrestaShop
- In the back office menu, go to Advanced Parameters → E-mail.
- In the Email section, select Set my own SMTP parameters (for advanced users ONLY). New fields appear.
- You can leave Email domain name empty: the field's help text says to keep it empty if you don't know what to enter.
- In SMTP server, enter
smtp.mailcheer.com. - In SMTP username, enter
mailcheer. - In SMTP password, paste your Mailcheer key.
- Under Encryption, choose TLS (or SSL on PrestaShop 8 if you use port 465).
- In Port, enter
587on PrestaShop 8, or465on PrestaShop 9. - Click Save.
The store's sender address
PrestaShop sends its emails from the shop email address. Its documentation describes it as the address your customers see when they receive an email from your store. It must belong to your domain verified in Mailcheer.
- Go to Shop Parameters → Contact → Stores.
- In the Contact details section, enter an address on your verified domain in Shop email, such as
store@your-domain.com. - Click Save.
Test it
- Go back to Advanced Parameters → E-mail.
- In the Test your email configuration section, enter your address in Send a test email to.
- Click Send a test email.
- Check that the email arrived, in the right format. If it didn't, go back over your settings, as the PrestaShop documentation advises.
Then go back to Mailcheer, to Integrations → From your website or software. As soon as the first email arrives, the page shows that the connection works: Connected. It also lists recent rejections, with the reason for each.
Troubleshooting
- PrestaShop 9 with port 587. With TLS, PrestaShop 9 fails to connect on port 587, a behavior the PrestaShop team has confirmed (issue 36663). Switch to port
465, still with TLS. - PrestaShop 8: port and encryption don't match. Stick to one of the two pairs,
587with TLS or465with SSL, without mixing them. - The password is rejected. Check that SMTP username is exactly
mailcheer, then paste the key again in full, with no space before or after it, and save. - The store name contains a colon. The PrestaShop documentation warns that a ":" in Store name can make email sending fail. Replace it with a dash under Shop Parameters → Contact → Stores.
- The email is rejected. Read the reason shown in Mailcheer. The sender address must belong to a verified domain: check Shop email.
Sources
- Email — PrestaShop 9 documentation — accessed September 25, 2026
- Email — PrestaShop 8 documentation — accessed September 25, 2026
- Contact — PrestaShop 9 documentation — accessed September 25, 2026
- PrestaShop 9.1.5 SMTP form, official source code — accessed September 25, 2026
- PrestaShop 8.2.8 SMTP form, official source code — accessed September 25, 2026
- PrestaShop 9.1.5 mail sending, official source code — accessed September 25, 2026
- Issue 36663: PrestaShop 9 and port 587 — accessed September 25, 2026