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 716Actualizat 1 anPublicat 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