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!

  • 126 Users Found This Useful
Was this answer helpful?

Related Articles

Cleaning sites that are infected via FTP

Infection of a website  via FTP, involves the injection of site code into an <iframe>...

Email account configuration in Plesk

In this article we will describe the steps necessary to create a new email account, adding email...

How to configure an email client account in cPanel

  Bellow you will find the steps that you need to make in order to create a new email account,...

Setup an email account in Thunderbird

  In the following tutorial, you can find the steps that can help you setup an email account in...

Setup an email account in Outlook 2007

In the following tutorial, you can find the steps that can help you setup an email account in...