Trimiterea emailurilor prin SMTP

Funcția mail() a fost dezactivată pe serverele Linux shared din motive de securitate, începând cu data de 31.03.2015. 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") );
// username se inlocuieste cu user-ul dvs de cPanel require_once "Mail.php"; $from = "email@domeniu.ro";
// se inlocuieste cu adresa de email dorita - ex: contact@domeniu.ro
$to = "email_destinatar";
// se inlocuieste cu adresa de email unde doriti sa ajunga emailurile din formularul de contact
$subject = "subiect"; $body = "mesaj"; $host = "domeniu.ro";
// se inlocuieste cu domeniul dvs
$username = "email@domeniu.ro";
// se inlocuieste cu contul de email ce doriti sa-l folositi la trimiterea email-urilor (poate fi contact@domeniu.ro sau puteti crea unul separat smtp@domeniu.ro)
$password = "parola";
// se inlocuieste cu parola de email de la contul declarat mai sus $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!"); }

De asemenea, să vă asigurați că aveți instalată extensia "Mail" în secțiunea "PHP PEAR Packages" din cPanel.

 

2. WordPress:

Instalați plugin-ul: https://wordpress.org/plugins/wp-mail-smtp și ulterior configurați-l după cum urmează:

  • 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 să-l folosiți la trimiterea email-urilor (poate fi contul dvs principal ex. contact@domeniu.ro sau puteți crea unul separat de genul smtp@domeniu.ro)

 

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 cu flag-ul -f in fata (ex. -f email@domeniu.ro)
    • SMTP Hostname: domeniul dvs. sub forma domeniu.ro (fara www). In cazul in care se foloseste ssl, se pune ssl in fata domeniului (ex: ssl://domeniu.ro)
    • 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!

  • 125 utilizatori au considerat informaţia utilă
Răspunsul a fost util?

Articole similare

Curățarea site-urilor infestate prin FTP

Infestarea site-urilor prin FTP, implică injectarea în codul site-ului a unui <iframe> prin...

Configurarea unui cont de email in Plesk

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

Configurarea unui cont de email in cPanel

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

Configurarea unui cont de email in Thunderbird

În continuare aveți prezentați pașii necesari pentru a configura un cont de email în Mozilla...

Configurare cont de email in Outlook 2007

În continuare aveți prezentați pașii necesari pentru a configura un cont de email în Outlook...