Par le

Un système d’email est très important pour votre magasin Prestashop. Vous utilisez notre Module de Prestashop - IConvert Promotion, vous avez besoin d'envoyer un reçu par e-mail à votre client, mais beaucoup de gens rencontrent des problèmes, par exemple, la configuration imap n'est pas correcte mot de passe Gmail.

Nombreux modules doivent aussi utiliser un système de Email.

Vous pouvez choisir entre deux façons d'envoyer des e-mails: l'e-mail de PHP ou serveur de messagerie SMTP. Utilisez smtp de Gmail pour envoyer des e-mails est une bonne idée.

Configuration Mail Prestashop avec le serveur SMTP GMail

Présentation

Lieu d'avoir à gérer votre propre serveur de courrier sortant sur votre serveur / hosting, il suffit de configurer le serveur SMTP Gmail dans un script ou un programme à partir duquel vous souhaitez envoyer un courriel.

Tout ce dont vous avez besoin est un compte Gmail gratuit ou un compte Google Apps payant, sans Prestashop Addons

Cette méthode est disponible pour les utilisateurs de Gmail et vous ne devez pas payer de frais pour l'envoi d'e-mails.

Pourquoi vous devez utiliser le serveur SMTP pour envoyer des e-mails.

Vous avez la possibilité d'avoir le magasin de Google et l'index des courriels que vous envoyez via votre serveur SMTP (simple mail transfer protocol), afin que tous les e-mails envoyés puissent être recherchés et sauvegardé dans les serveurs de Google. Si vous décidez d'utiliser votre compte Gmail ou Google Apps pour les e-mails entrants, comme ça vous aurez tout votre e-mail en un seul endroit.

Email est un noyau vital de Prestashop. Le module IConvert Promotion utilise ce système pour envoyer le coupon après l'ordre à ses clients, des réductions sont appliquées sur des groupes de clients, d'autres catégories, les fournisseurs, volume ou prix.

Configurer les paramètres du serveur SMTP

Connectez-vous au PrestaShop back office, puis cliquez sur l'onglet OPTIONS AVANCÉES (ADVANCED PARAMETERS), des sous-menus qui apparaissent ci-dessous, cliquez sur Email. Vous verrez deux options email: Utilisez la fonction PHP mail () et établir mes propres paramètres SMTP. Sélectionnez le bouton des options des paramètres SMTP et les paramètres qu'il faut configurer sont affichés dessous:

  • Connectez-vous au panneau d'administration.
  • Cliquez sur OPTIONS AVANCÉES (English : ADVANCED PARAMETERS), puis dans l'onglet "Email".
  • Sélectionnez "Mettre en place mes propres paramètres SMTP". Bouton radio "Seulement pour les utilisateurs avancés".

Disons, par exemple, vous souhaitez utiliser votre compte Google pour envoyer du courrier. Maintenant, regardons les paramètres SMTP que vous devez configurer:

  • Nom de domaine du courrier - vous ne devez rien vraiment écrire dans le champ de cette option. Gardez ce champ vide si vous ne savez pas.
  • Serveur SMTP - serveur SMTP. Adresse du serveur SMTP de Gmail - "smtp.gmail.com".
  • Nom d'Utilisateur SMTP - écrivez l'adresse e-mail complète du compte de messagerie que vous avez créé plus tôt. Ne pas écrire seulement la partie nom d'utilisateur, mais toute la direction (ex: your_email_address@gmail.com).
  • Mot de passe SMTP - Saisissez le mot de passe du compte de messagerie.
  • Encryption - Il est recommandé si vous voulez que votre email soit plus sûr, utiliser le cryptage. Donc définir le menu déroulant pour TLS ou SSL. Vous devez activer votre serveur / Hosting socket SSL - Je vais vous dire comment le faire dans la dernière étape.
  • Port - chaque fois que vous choisissez TLS ou SSL dans le menu déroulant cryptage, le numéro de port qui doit être écrite est port 465 / port 587.
    Port SMTP Gmail (TLS): 587.
    Port SMTP Gmail (SSL): 465.
    Pour enregistrer une copie des e-mails sortants dans le dossier Envoyés Gmail ou Google Apps, connectez-vous à vos paramètres de messagerie de Gmail ou Google Apps et .... Lire la ligne ci-dessous.
  • Cliquez sur l'onglet Transfert / IMAP et descendez à la section Accès IMAP: protocole IMAP doit être activé pour que les e-mails sont correctement copiés sur votre dossier Envoyés.

Ok, enregistrez votre travail!!! Au bas de la page de l’Email du back-office du magasin, vous trouverez une fonction de test email. Il est juste en dessous du serveur SMTP.

Problème avec SSL et mot de passe du serveur SMTP de Gmail.

Essayons maintenant ajouter une adresse e mail dans «Testez vos paramètres de messagerie» et cliquez sur le bouton "Envoyer un email de test ".
Dans notre expérience, le problème le plus courant est le SSL, spécification du serveur local. Vous devez activer le socket SSL à utiliser le serveur SMTP de Gmail qui chiffrement activé pour une connexion sécurisée.


La solution du problème est la suivante:

  • Arrêtez le service Apache.
  • Si votre service est dans le serveur Cloud, aller à l'étape suivante. Si vous êtes sur localhost, trouvez libeay32.dll et ssleay32.dll dans le dossier xampp\php\ , et copiez-le dans le dossier xampp\apache\bin\. Seulement remplacez les anciens fichiers.
  • Editez le fichier php.ini et enlevez le point-virgule "; extension = php_openssl.dll". Dans localhost, vous pouvez trouver le fichier php.ini dans xampp\apache\bin (ou xampp\php)..
  • Si vous ne pouvez pas trouver cette ligne, il suffit d'insérer "extension = php_openssl.dll" dans votre php.ini.
  • Démarrez le service Apache.

Ça y est, votre socket de transport SSL sur votre serveur Web est activé.

Limites d'envoi - Google limite la quantité de courrier que l'utilisateur peut envoyer via son serveur SMTP portable. Cette limite restreint le nombre de messages envoyés par jour pour 99 e-mails; et la restriction est automatiquement supprimé dans les 24 heures après la limite est atteinte.

Vous pouvez utiliser Mailgun comme alternative au serveur de messagerie SMTP. C'est gratuit tous les 10 000 e-mails par mois Plus de gratuité. Si vous êtes une startup, vous n'enverrez jamais plus de 10 000 e-mails chaque mois. Nous utilisons Mailgun + SES.

Certaines solutions de marketing par e-mail tierces telles que MailChimp offrent non seulement un service de marketing par e-mail, mais également un compte de messagerie SMTP, vous pouvez donc l'utiliser pour les e-mails de transaction tels que les e-mails de confirmation de commande sur votre boutique en ligne. Découvrez comment intégrer MailChimp à PrestaShop.

La vérification en 2 étapes de Google - Vous devez désactiver la vérification en 2 étapes de Google pour utiliser Google comme serveur SMTP de votre magasin Prestashop.

MISE À JOUR 08/10/2024: Vous n'avez plus besoin de désactiver les vérifications de 2 étapes. Accédez simplement à votre Google Workspace et créez un nouveau mot de passe d'application (pas le mot de passe Gmail). Maintenant, vous pouvez ensuite utiliser ce service SMTP pour envoyer un message aux clients via l'adresse Gmail sur Prestashop en tant qu'autres clients de messagerie.

Si vous avez des questions, s'il vous plaît commenter ci-dessous. Si vous avez acheté module iConvert Promotions et vous avez un problème envoyer par mail la preuve, s'il vous plaît poser une question!

MISE À JOUR 06/03/2018: Quelqu'un a déclaré qu'ils ne peuvent pas envoyer l'e-mail en utilisant le serveur Yahoo SMTP. Je suggère d'utiliser Gmail Smtp (gratuit, limité), Zoho (gratuit, limité) ou le serveur SMTP Mailgun (gratuit et payant - je l'aime tellement)!

MISE À JOUR 31/07/2016: la page de compte Google ayant été modifiée, vous devez activer l'option «Autoriser les applications moins sécurisées» sur votre compte Google pour vous assurer que votre site Web Prestashop peut envoyer le courrier électronique.

Regardez la vidéo SMTP Gmail pour plus d'informations!