PHPMailer: Snadné posílání (HTML) e-mailů z PHP
Pokud potřebujete z webu, kde běží PHP, posílat e-maily, můžete sáhnout po funkci PHP mail(). Jsou s ní trochu starosti, protože musíte myslet na kódování a nesmíte zapomenout na správné uvedení hlaviček (headers).
PHPMailer: Pomocná ruka při posílání e-mailů
Na pomoc přichází PHP knihovna PHPMailer, která zastřešuje vše okolo posílání e-mailů. Můžete ji využít pro posílání nejen přes funkci mail(), ale můžete e-maily zasílat i skrz existující SMTP server (tedy reálnou e-mailovou adresu).
Kódování a HTML e-maily bez problému
S knihovnou PHPMailer jednoduše vytvoříte HTML e-maily s obrázky a přílohou. Nemusíte se ani obávat, že bude problém s kódováním, jako se stává, když bez znalostí pracujete přímo s funkcí mail(). PHPMailer se o vše postará za vás.
PHPMailer a Gmail
Častým dotazem je, jak používat PHPMailer ve spojení s Gmailem. Vývojáři aktuálně doporučují následující nastavení:
$mail->IsSMTP(); $mail->SMTPAuth = true; // enable SMTP authentication $mail->SMTPSecure = "tls"; // sets the prefix to the server $mail->Host = "smtp.gmail.com"; // sets GMAIL as the SMTP server $mail->Port = 587; // set the SMTP port for the GMAIL server
Jen je třeba myslet na to, že e-maily nemusí jít odesílat z localhostu (ač při využítí jiného SMTP jdou).
Skvělé je, že PHPMailer bez problémů funguje i nad e-maily vytvořené v rámci Google Apps (Živě.cz: Freemail na vlastní doméně).
Download PHPMaileru a verzování
PHPMailer můžete stahovat na adrese phpmailer.worxware.com. Doporučuji variantu PHPMailer for PHP5/6.
Vlastnosti knihovny PHPMailer 5.0
Nejnovější verze PHPMailer 5.0 nabízí následující možnosti (bez překladu):
- Supports emails digitally signed with S/MIME encryption!
- Supports emails with multiple TOs, CCs, BCCs and REPLY-TOs
- Works on any platform.
- Supports Text & HTML emails.
- Embedded image support.
- Multipart/alternative emails for mail clients that do not read HTML email.
- Flexible debugging.
- Custom mail headers.
- Redundant SMTP servers.
- Support for 8bit, base64, binary, and quoted-printable encoding.
- Word wrap.
- Multiple fs, string, and binary attachments (those from database, string, etc).
- SMTP authentication.
- Tested on multiple SMTP servers: Sendmail, qmail, Postfix, Gmail, Imail, Exchange, etc.
- Good documentation, many examples included in download.
- It’s swift, small, and simple.
Comments ( 2 )