Trimiterea emailurilor prin SMTP

Funcția mail() a fost dezactivată pe serverele Linux shared din motive de securitate, începând cu data de 09.11.2020. Aceste măsuri au fost luate în primul rând pentru a evita problemele cauzate de blacklistarea IP-urilor noastre pentru spam. Blacklistarea IP-urilor ar duce la imposibilitatea trimiterii de mailuri pentru toți clienții de pe server.

Mai jos aveți setările necesare în funcție de platforma folosită, pentru a configura trimiterea emailurilor cu ajutorul SMTP.

1. Nu aveți nicio platformă instalată:

Trimiterea mesajelor se poate folosi prin inserarea următorului cod PHP:

ini_set("include_path", '/home/username/php:' . ini_get("include_path") ); 
    
    require_once "Mail.php";
    
    $from = "domeniul_dvs_adresa_mail";
    $to = "email_destinatar";
    $subject = "subiect";
    $body = "mesaj";
    
    $host = "domeniu.ro";
    $username = "domeniul_dvs_adresa_mail";
    $password = "domeniul_dvs_parola_mail";                        
    
    $headers = array (
        'MIME-Version' => '1.0\r\n',
        'Content-Type' => 'text/html; charset=UTF-8\r\n',
        'From' => $from,
        'To' => $to,
        'Subject' => $subject);
    
    $smtp = Mail::factory('smtp',
        array ('host' => $host,
        'auth' => true,
        'username' => $username,
        'password' => $password));
    
    $mail = $smtp->send($to, $headers, $body);
    
    if (PEAR::isError($mail)) { echo("
" . $mail->getMessage() . "
"); }
else { echo("
Mesaj trimis cu succes!
"); }

Mai departe, in codul de mai sus, trebuie sa inlocuiti urmatoarele:

  • username » username-ul dvs. de logare cpanel
  • email_destinatar » adresa de email unde doriti sa ajunga emailurile din formularul de contact
  • nume_server » domeniul dvs sub forma domeniu.ro (fara www)
  • domeniul_dvs_adresa_mail » reprezintă contul de email ce doriti sa-l folositi la trimiterea email-urilor (poate fi contul dvs principal ex. contact@domeniu.ro sau puteti crea unul separat de genul smtp@domeniu.ro)
  • domeniul_dvs_parola_mail » parola de email de la adresa de mai sus creata (smtp@domeniu.ro)

2. WordPress:

Instalati plugin-ul: https://wordpress.org/plugins/wp-mail-smtp si ulterior configurati-l dupa cum urmeaza:

  • From Email: email@domeniu.ro
  • From Name: numele dorit
  • Mailer: Other SMTP
  • SMTP Host: domeniul dvs sub forma domeniu.ro (fara www)
  • Encryption: SSL
  • SMTP Port: 465
  • Auto TLS: OFF
  • Authentication: ON
  • SMTP Username: email@domeniu.ro
  • SMTP Password: parola contului de email

email@domeniu.ro » reprezintă contul de email ce doriti sa-l folositi la trimiterea email-urilor (poate fi contul dvs principal ex. contact@domeniu.ro sau puteti crea unul separat de genul smtp@domeniu.ro)

domeniu.ro » reprezintă domeniul dvs

3. Joomla:

Pentru joomla este nevoie să faceți următoarele:

  • a. Vă autentificati în zona de administrare.
  • b. Accesați meniul Site » Global configuration
  • c. În tabul Server folosiți următoarele setări:
    • Mailer: selectați SMTP
    • SMTP Authentication: selectați Yes
    • SMTP Security: selectați None
    • SMTP Port: portul implicit este 25
    • SMTP Username: email@domeniu.ro
    • SMTP Password: parola_email
    • SMTP Host: localhost

Linkuri ajutătoare:

http://www.serversmtp.com/en/smtp-joomla-settings

4. Typo3

Editați fișierul public_html/typo3conf/localconf.php și modificați următoarele date:

    $TYPO3_CONF_VARS['MAIL']['transport'] = 'smtp';
    $TYPO3_CONF_VARS['MAIL']['transport_smtp_server'] = 'localhost';
    $TYPO3_CONF_VARS['MAIL']['transport_smtp_username'] = 'email@domeniu.ro';
    $TYPO3_CONF_VARS['MAIL']['transport_smtp_password'] = 'parola_email'; 

 

5. Magento

Puteți instala acest plugin: https://github.com/aschroder/Magento-SMTP-Pro-Email-Extension

 

6. Prestashop

Pentru Prestashop este nevoie să faceți următoarele:

  • a. Vă autentificati în zona de administrare.
  • b. Accesați meniul Advanced Parameters » E-mail » Set my own SMTP parameters
  • c. În tabul Email din partea de jos a paginii folosiți următoarele setări:
    • Mail domain name: nume domeniu (nu este obligatoriu)
    • SMTP Server: domeniu.ro
    • SMTP Username: email@domeniu.ro
    • SMTP Password: parola_email
    • Encryption: None
    • Port: 25

Linkuri ajutătoare: https://www.prestasoo.com/Blog/prestashop-smtp-settings-so-easy.html



7. Opencart

Pentru Opencart versiunea 3.0.2.0 (versiunea exemplificată mai jos) este nevoie să faceți următoarele (setarile rămân la fel și pentru versiunile 2.3.0.2 si 1.5.6.4):

  • a. Vă autentificati în zona de administrare.
  • b. Accesați meniul Settings » Store Name » Actions » Edit
  • c. În tabul Email din partea de sus a paginii folosiți următoarele setări:
    • Mail Engine: SMTP
    • Mail Parameters: adresa de mail (ex. email@domeniu.ro)
    • SMTP Hostname: domeniul dvs. sub forma domeniu.ro (fara www)
    • SMTP Username: adresa de mail
    • SMTP Password: parola adresei de mail
    • SMTP Port: 25 (non-SSL), alternativ puteti folosi 465 (SSL) sau 587 (TLS)

Pentru orice alte informații, vă stăm la dispoziție!

Răspunsul a fost util? 35 utilizatori au considerat informația utilă

Articole similare

Configurarea unui cont de email in cPanel

n continuare sunt descrise operațiile necesare pentru a crea un nou cont de email, a adaugă o...