În primul rând, aș vrea să-i mulțumesc lui Teodor pentru articolul de mai jos; el s-a dovedit a fi un vizitator mai mult decât înrăit în ultima vreme ((-: Fac apel astfel și către alți tineri(și nu numai) pasionați de calculatoare și programare să-mi trimită un mesaj că să putem comunica.


Salut prieteni !

În acest articol aș dori să vă prezint clasa PHP Mailer. Acesta este o clasă dezvolatată de cei de la worxware.com și, după cum sugerează și numele, este folosită în PHP pentru a trimite email-uri fiind o alternativă la metoda clasică.

  • De ce aș folosi această clasă ?

La început, când am descoperit această clasă, și eu am crezut că nu este chiar atât de utilă deoarece metoda clasică cu funcția mail() părea mai ușoara și mai practică .Dar după ce am avansat în programarea web mi-am dat seama cât de complexă este această clasă și cat de mult ma poate ajuta în anumite cazuri, înlocuind cu succes abordarea consacrată.

  • Cum folosesc aceasta clasă ?

Poti downloada clasa de aici pentru PHP 5.

Pe site-ul lor : phpmailer.worxware.com găsiți o mulțime de exemple și tutoriale despre implementarea clasei PHP Mailer.

Iată un mod simplu de utilizare a clasei PHP Mailer :

[cc lang=”php” escaped=”true”]
<?php
require(‘phpmailer/class.phpmailer.php’);//includem clasa în scriptul nostru cu ajutorul funcției require
$mail = new PHPMailer();// creăm un nou obiect $mail

$mail->IsSMTP(); // această metodă setează serverul de mail ca find smtp
$mail->Host = „localhost”; // servarul smtp de pe care este trimis email-ul (dacă aveți probleme cu configurarea acestuia contactați firma de hosting și întrebați-i ce server smtp au dar deobicei este smtp.domeniu.com sau localhost)

$mail->From = „mailulmeu@domeniu.ro”;//mail-ul de la care va fi trimis mesajul
$mail->FromName = „tmailulmeu@domeniu.ro”;//numele persoanei care trimite mesajul
$mail->AddAddress(„mail@domeniu.ro”);//mail-ul sau mail-urile la care se va trimite mesajul

$mail->Subject = ‘Salut’;//subiectul email-ului
$mail->Body = ‘Salut!’.”\n\n”.’Acesta este un email trimis cu ajutorul clasei PHPMailer.’;//și mesajul propiu-zis

if(!$mail->Send()) {
echo ‘Mesajul nu a fost trimis.’;
echo ‘Eroarea este: ‘ . $mail->ErrorInfo;
} else {
echo ‘Mesajul a fost trimis.’;
}
?>
[/cc]

Lasă un comentariu

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

Send this to a friend