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!