Trimitere email prin SMTP (Fara platforma)
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.
Configurarea trimiterii mail-urilor prin SMTP fara a avea o platforma instalata
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!"); }
Pentru orice alte informații, vă stăm la dispoziție!