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") );
  require_once "Mail.php";
 
  $from = "nume <email@domeniu.ro>";
  $to = "nume <email_destinatar>";
  $subject = "Subiect";
  $body = 'Mesaj';               
 
  $host = "adresa_server";
  $username = "email@domeniu.ro";
  $password = "parola_adresa_email";  
                        
 
  $headers = array ('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("<p>" . $mail->getMessage() . "</p>");
  } else {
                echo("<p>Mesaj trimis cu succes!</p>");
  }

 

username -> reprezintă username-ul dvs de logare cpanel

domeniu.ro -> reprezintă domeniul dvs

adresa_host -> reprezintă adresa serverului unde este hostat site-ul dvs (ex. argos.hosterionnet, artemis.hosterion.net, hera.elvsoft.net, etc.); puteți afla numele serverului unde este hostat site-ul dvs logându-vă în contul dvs cPanel. Asigurați-vă că folosiți tema paper_lantern (basic) și dați click pe Statistics ca în imaginea de mai jos. Apoi dați click pe Server Information. În dreptul Server Name este specificat numele serverului. Adresa finală va fi artemis.hosterion.net

Numele (din fata adresei de email) de la $from si $to evitati-l sa-l puneti cu punct (ex. site.ro).


 cpanel statistics


cpanel server statistics


Cautati in cPanel -> PHP PEAR Packages si instalati urmatoarele module:

Auth
Auth_HTTP
Auth_SASL     
Auth_SASL2
Mail
Mail2
Net_SMTP
Net_Socket     




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: puteti trece domeniul dvs sub forma domeniu.ro (fara www) sau adresa server-ului pe care sunteti gazduit (argos.hosterion.net de exemplu)
SMTP Port: 465
Encryption: SSL
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

SMTP Host -> reprezintă adresa site-ului dvs (de ex. domeniu.ro fara www.), dar alternativ puteti trece adresa serverului unde este hostat site-ul dvs (ex. argos.hosterion.net, artemis.elvsoft.net, hera.elvsoft.net, etc.); puteți afla numele serverului unde este hostat site-ul dvs logându-vă în contul dvs cPanel. Asigurați-vă că folosiți tema paper_lantern (basic) și din dreapta dați click pe Server Information. În dreptul Server Name este specificat numele serverului. Adresa finală va fi artemis.elvsoft.net. Unele servere mai noi, pot fi sub forma: iris.hosterion.net sau argos.hosterion.net. Daca doriti sa stiti exact ce host sa treceti, ne puteti contacta oricand.


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: utilizator@domeniu.tld
SMTP Password: parola_utilizatorului
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'] =
'utilizator@domeniu.tld';
$TYPO3_CONF_VARS['MAIL']['transport_smtp_password'] =
'parola_utilizatorului';



5.Magento

Puteți instala acest plugin:

http://www.magentocommerce.com/magento-connect/smtp-pro-email-free-custom-smtp-email.html



 
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: mail.domeniu.tld 
SMTP Username: utilizator@domeniu.tld 
SMTP Password: parola_utilizatorului 
Encryption: None
Port: 25

Prestashop SMTP settings

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




7.Opencart

Pentru Opencart versiunea 3.0.2.0(versiunea exemplifcată 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 
Opencart settings - 1


c. În tabul Email din partea de sus a paginii folosiți următoarele setări: 

Opencart settings - 2

Mail Engine: SMTP
Mail Parameters: adresa de mail
SMTP Hostname: nume server (Ex: iris.hosterion.net) 
SMTP Username: adresa de mail

SMTP Password: parola adresei de mail
SMTP Port: 25 sau 465(SSL)


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

  • 13 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 adaugă 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...