TutorielsApplications

Configurer les formulaires de messagerie via SMTP dans Magento 2.4.x

Ce tutoriel présente comment configurer un formulaire de messagerie via l'authentification SMTP dans l'application Magento.

Vues 729Mis à jour 1 anPublié le 04/07/2022par Cătălin Adrian

Introduction

Ce tutoriel explique comment configurer des formulaires d'email en utilisant le protocole SMTP dans Magento 2.4.x.

Exigences :

  • Un compte d'hébergement VPS valide et un domaine
  • L'application Magento installée sur l'hébergement, accès à son panneau d'administration et accès au Terminal via cPanel
  • Une boîte aux lettres créée dans le panneau d'hébergement qui sera utilisée pour l'envoi d'emails

Étapes à suivre :

Initialement, Magento ne vient pas avec la fonction de mail SMTP installée dans sa construction. Il sera donc nécessaire d'installer séparément un module capable d'implémenter cette fonction.

  • Accédez au panneau d'administration d'hébergement cPanel, puis au plugin Terminal ou à la console SSH. Naviguez vers le chemin /home/user/public_html ou vers le dossier où l'application est installée.
  • Un utilisateur et un mot de passe sous forme de clés générées à partir de la plateforme Mageplaza sont requis, où vous devez avoir un compte créé.

Mageplaza account

  • Générez une paire de clés d'accès en appuyant sur le bouton Créer de nouvelles clés d'accès.

Chei de acces Mageplaza

  • Les clés sont générées automatiquement, représentant l'utilisateur et le mot de passe sous la forme :

Chei Mageplaza

  • Si les clés générées ne fonctionnent pas, vous pouvez utiliser les clés de test fournies par Mageplaza pour les modules gratuits.

User: 4e947606bf2552e4dad4910bd1928b08

Pass: 30ff4445ebad7885b012fdc667487096

  • Depuis le terminal SSH, installez le module SMTP en exécutant les commandes :

composer require mageplaza/module-smtp

La console demandera les clés générées précédemment.

SMTP composer install

php bin/magento setup:upgrade
php bin/magento setup:di:compile
php bin/magento setup:static-content:deploy -f

  • Accédez à l'interface d'administration de Magento pour configurer le module SMTP.

Login Magento

  • Dans le menu de gauche, sélectionnez Boutiques -> Paramètres -> Configurations.

Configurare Magento

  • Dans le menu des extensions Mageplaza, sélectionnez le sous-menu SMTP.

Mageplaza SMTP

  • Activez l'extension SMTP en remplissant le nom, l'adresse e-mail et en cliquant sur Activer maintenant dans la section Informations sur le module.

Activare extensie SMTP

  • Dans la section Configuration générale :

1. Activer Mageplaza SMTP : Sélectionnez Oui.

Activare SMTP

2. Journaux d'emails : Sélectionnez Oui pour conserver un journal.

Logare mesaje

3. Nettoyer le journal des e-mails tous les: Définissez le nombre de jours pendant lesquels conserver le journal.

Istoric log-uri

4. Liste noire: Entrez les adresses ou les motifs exclus de l'envoi.

Blacklist SMTP Magento

  • Dans la section Options de configuration SMTP :

1. Hôte: Remplissez le serveur de messagerie (par exemple, mail.domain.com).

Nume server email

2. Port : Remplissez le port sécurisé 465.

Port SMTP

3. Protocole: Choisissez SSL.

Protocol de autentificare

4. Authentification: Sélectionnez CONNEXION.

Autentificare SMTP Magento

5. Nom d'utilisateur: Remplissez l'utilisateur du compte email.

Utilizator mail Magento

6. Mot de passe : Remplissez le mot de passe de la boîte email.

Parola SMTP Magento

7. Adresse e-mail de retour : Entrez l'adresse de réponse (identique à l'adresse d'envoi).

Adresa de răspuns

  • Testez les paramètres dans la section Envoyer un e-mail de test.

Testare setări

  • Appuyez sur Enregistrer la configuration pour enregistrer les configurations.

Salvare configurație