TutorialeApps

Setarea formularelor de mail prin SMTP în Magento 2.4.x

Acest tutorial prezintă modul în care se setează un formular de mail prin autentificare SMTP în aplicația Magento

Vizualizări 497Actualizat 10 luniPublicat la 04/07/2022de Cătălin Adrian

Introducere

Acest tutorial explică modul în care se setează formularele de email prin protocolul SMTP în Magento 2.4.x.

Cerințe:

  • Un cont de găzduire de tip VPS și domeniu valid
  • Aplicația Magento instalată pe găzduire, acces la panoul de administrare al acesteia și acces Terminal prin cPanel
  • O căsuță de mail creată în panoul de găzduire ce va fi folosită pentru trimiterea de email-uri

Pași de urmat:

Inițial Magento nu vine în construcția sa cu funcția de mail SMTP instalată. De aceea va fi nevoie de instalarea separată a unui modul capabil să implementeze această funcție.

  • Accesați panoul de administrare al găzduirii cPanel și ulterior plugin-ul Terminal sau consola SSH. Navigați pe calea /home/user/public_html sau în folder-ul unde este instalată aplicația.
  • Este necesar un user și o parolă sub formă de chei generate din platforma Mageplaza, unde trebuie să aveți un cont creat.

Mageplaza account

  • Generați o pereche de chei de acces apăsând butonul Create new access keys.

Chei de acces Mageplaza

  • Cheile se generează automat, reprezentând utilizatorul și parola sub forma:

Chei Mageplaza

  • În cazul în care cheile generate nu sunt funcționale, puteți folosi cheile de test oferite de Mageplaza pentru modulele gratuite.

User: 4e947606bf2552e4dad4910bd1928b08

Pass: 30ff4445ebad7885b012fdc667487096

  • Din terminalul SSH, instalați modulul SMTP rulând comenzile:

composer require mageplaza/module-smtp

Consola va solicita cheile generate anterior.

SMTP composer install

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

  • Accesați interfața de administrare Magento pentru configurarea modulului SMTP.

Login Magento

  • Din meniul din stânga, selectați Stores -> Settings -> Configurations.

Configurare Magento

  • Din meniul Mageplaza Extensions, selectați submeniul SMTP.

Mageplaza SMTP

  • Activați extensia SMTP completând numele, adresa de email și apăsând Activate Now în cadrul secțiunii Module Information.

Activare extensie SMTP

  • În secțiunea General Configuration:

1. Enable Mageplaza SMTP: Selectați Yes.

Activare SMTP

2. Log Emails: Selectați Yes pentru păstrarea unui log.

Logare mesaje

3. Clean Email Log Every: Setează numărul de zile pentru păstrarea log-ului.

Istoric log-uri

4. Blacklist: Introduceți adrese sau tipare excluse de la trimitere.

Blacklist SMTP Magento

  • În secțiunea SMTP Configuration Options:

1. Host: Completați serverul de email (ex.: mail.domeniu.ro).

Nume server email

2. Port: Completați portul securizat 465.

Port SMTP

3. Protocol: Alegeți SSL.

Protocol de autentificare

4. Authentication: Selectați LOGIN.

Autentificare SMTP Magento

5. Username: Completați utilizatorul căsuței de email.

Utilizator mail Magento

6. Password: Completați parola căsuței de email.

Parola SMTP Magento

7. Return-Path Email: Introduceți adresa pentru răspunsuri (identică cu cea de trimitere).

Adresa de răspuns

  • Testați setările din secțiunea Send Test Email.

Testare setări

  • Apăsați Save Config pentru a salva configurările.

Salvare configurație