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 protected]";
// se inlocuieste cu adresa de email dorita - ex: [email protected]
$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 protected]";
// se inlocuieste cu contul de email ce doriti sa-l folositi la trimiterea email-urilor (poate fi [email protected] sau puteti crea unul separat [email protected])
$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 protected]
  • 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 protected]
  • SMTP Password: parola contului de email

[email protected] » reprezintă contul de email ce doriti să-l folosiți la trimiterea email-urilor (poate fi contul dvs principal ex. [email protected] sau puteți crea unul separat de genul [email protected])

 

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 protected]
    • 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 protected]';
    $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 protected]
    • 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 protected])
    • 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!

  • 221 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...