PHP Mailer
24.02.2008 | Gunnar
Ühe kliendi kodukale e-posti vormide toe lisamisel leidsin ühe päris tegusa e-posti jubina PHP jaoks. Tegemist oli meeldiva üllatusega PHP alal, kus nii häid asju just tihti näppu ei satu. Tegemist on komponendiga, millel nimeks PHP Mailer.
PHP Mailer on kujutab endast paarist klassist koosnevat e-postide saatmise jubinat, mille abil saab erinevad skriptid panna kiiresti e-poste saatma. Mul oli vaja seda, et skript saadaks manustega e-posti välja ja PHP Mailer'i abil sai sellegi kenasti korda aetud. Kokku võttis e-postinduse tööle saamine PHP Mailer'i abil aega ~10 minutit (see oli esimene kord, kui seda kasutasin).
$mail = new PHPMailer();
$mail->SetLanguage('en');
$mail->Host = "minu.smtp.server";
$mail->Mailer = "smtp";
$mail->From = "minu aadress";
$mail->FromName = "minu nimi";
$mail->Body = "Tere!\r\n\r\n";
$mail->Body .= "Kirjutasin kirja endale.\r\n\r\n";
$mail->Body .= "Muhv,\r\n";
$mail->Body .= "nõudmiseni";
$mail->Subject = "Proovikiri";
$mail->AddAddress("minu aadress", "minu nimi");
if($mail->Send())
echo "Saatmine õnnestus!";
else
echo "Saatmine ebaõnnestus!";
See väike koodinäide illustreerib seda, kui vähe oli vaja selleks kirjutada, et e-postid jooksma saada. Arvan praegu, et kasutan seda komponenti ka järgmistes PHP projektides, kus e-poste tuleb saata.

25.02.2008 kell 20:19
Väga sarnane kood vanale heale PHP Mailer classile. Kas see on sama asja edasiarenadus vms?
25.02.2008 kell 21:52
Täitsa võimalik. Seda vidinat on ehitatud aastast 2001.