Menu de la documentation

PrestaShop : envoi en SMTP

Faites partir les e-mails de votre boutique PrestaShop 8 ou 9 par Mailcheer : paramètres SMTP, couple port et chiffrement, adresse de la boutique, e-mail test.

PrestaShop envoie de nombreux e-mails à vos clients, de l'inscription jusqu'à la commande. Dans ses paramètres avancés, vous pouvez lui indiquer votre propre serveur SMTP : ici, celui de Mailcheer. Cette fiche vaut pour PrestaShop 8 et PrestaShop 9. Un seul réglage diffère entre les deux : le couple port et chiffrement.

Avant de commencer

  • Un domaine vérifié dans Mailcheer. L'adresse d'expédition de la boutique doit appartenir à ce domaine. Pour vérifier un domaine, suivez la fiche Vérifier votre domaine.
  • Vos identifiants SMTP. Dans Mailcheer, ouvrez Intégrations → Depuis votre site ou votre logiciel et cliquez sur « Créer mes identifiants ». La clé ne s'affiche qu'une fois : copiez-la tout de suite.

Si votre administration PrestaShop est en anglais, voici les libellés utilisés dans cette fiche :

En françaisEn anglais
Paramètres avancésAdvanced Parameters
E-mailE-mail
Utiliser mes propres paramètres SMTP (pour les experts uniquement)Set my own SMTP parameters (for advanced users ONLY)
Nom de domaine de l'e-mailEmail domain name
Serveur SMTPSMTP server
Utilisateur SMTPSMTP username
Mot de passe SMTPSMTP password
ChiffrementEncryption
AucunNone
PortPort
EnregistrerSave
Testez votre configuration e-mailTest your email configuration
Envoyer un e-mail test àSend a test email to
Envoyer un e-mail testSend a test email
Paramètres de la boutiqueShop Parameters
MagasinsStores
CoordonnéesContact details
Adresse e-mail de la boutiqueShop email
Nom du magasinStore name

Le bon couple port et chiffrement

Pour savoir quelle version vous avez, ouvrez la liste « Chiffrement » (partie suivante, étape 7) : PrestaShop 8 y propose « Aucun », « TLS » et « SSL », PrestaShop 9 seulement « Aucun » et « TLS ».

VersionChiffrementPort
PrestaShop 8 (recommandé)« TLS »587
PrestaShop 8 (autre possibilité)« SSL »465
PrestaShop 9« TLS »465

Sur PrestaShop 9, « TLS » chiffre la connexion dès le premier échange : c'est ce qu'attend le port 465.

Brancher PrestaShop

  1. Dans le menu de l'administration, ouvrez Paramètres avancés → E-mail.
  2. Dans la section « E-mail », sélectionnez « Utiliser mes propres paramètres SMTP (pour les experts uniquement) ». De nouveaux champs apparaissent.
  3. Dans « Nom de domaine de l'e-mail », vous pouvez ne rien mettre : l'aide du champ conseille de le laisser vide si vous ne savez pas quoi y indiquer.
  4. Dans « Serveur SMTP », saisissez smtp.mailcheer.com.
  5. Dans « Utilisateur SMTP », saisissez mailcheer.
  6. Dans « Mot de passe SMTP », collez votre clé Mailcheer.
  7. Dans « Chiffrement », choisissez « TLS » (ou « SSL » sur PrestaShop 8 si vous prenez le port 465).
  8. Dans « Port », saisissez 587 sur PrestaShop 8, ou 465 sur PrestaShop 9.
  9. Cliquez sur « Enregistrer ».

L'adresse d'expédition de la boutique

PrestaShop envoie ses e-mails depuis l'adresse de la boutique. Sa documentation la décrit comme l'adresse que vos clients voient quand ils reçoivent un e-mail de votre boutique. Elle doit appartenir à votre domaine vérifié dans Mailcheer.

  1. Ouvrez Paramètres de la boutique → Contact → Magasins.
  2. Dans la section « Coordonnées », saisissez dans « Adresse e-mail de la boutique » une adresse de votre domaine vérifié, par exemple boutique@votre-domaine.fr.
  3. Cliquez sur « Enregistrer ».

Tester

  1. Revenez sur Paramètres avancés → E-mail.
  2. Dans la section « Testez votre configuration e-mail », saisissez votre adresse dans « Envoyer un e-mail test à ».
  3. Cliquez sur « Envoyer un e-mail test ».
  4. Vérifiez que l'e-mail est bien arrivé, dans le bon format. S'il n'arrive pas, reprenez vos réglages : c'est ce que conseille la documentation de PrestaShop.

Revenez ensuite dans Mailcheer, sur Intégrations → Depuis votre site ou votre logiciel. Dès que le premier e-mail est arrivé, la page indique que le branchement fonctionne : « Branché ». Elle montre aussi les refus récents, avec leur raison.

Si ça ne marche pas

  • PrestaShop 9 avec le port 587. Avec « TLS », PrestaShop 9 n'arrive pas à se connecter sur le port 587 : l'équipe de PrestaShop a confirmé ce comportement (ticket 36663). Passez au port 465, toujours avec « TLS ».
  • PrestaShop 8 : le port et le chiffrement ne vont pas ensemble. Gardez l'un des deux couples, 587 avec « TLS » ou 465 avec « SSL », sans les mélanger.
  • Le mot de passe est refusé. Vérifiez que « Utilisateur SMTP » contient exactement mailcheer, puis recollez la clé en entier, sans espace avant ni après, et enregistrez.
  • Le nom du magasin contient deux-points. La documentation de PrestaShop prévient qu'un « : » dans « Nom du magasin » peut faire échouer l'envoi des e-mails. Remplacez-le par un tiret, dans Paramètres de la boutique → Contact → Magasins.
  • L'e-mail est refusé. Regardez la raison affichée dans Mailcheer. L'adresse d'expédition doit appartenir à un domaine vérifié : contrôlez « Adresse e-mail de la boutique ».

Sources