首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> 網頁程式設計 >> PHP 程式設計 >> PHP 相關知識

PHPMailer:功能強大的 PHP 郵件發送類別

     編輯:PHP 相關知識

簡介

PHPMailer 是一個廣泛使用的 PHP 郵件發送庫,彌補了 PHP 內建 mail() 函數功能不足的問題。它支援 SMTP 認證、多種郵件伺服器、HTML/純文字格式、附件、嵌入圖片、自訂標頭等豐富功能,採用 LGPL 授權。

主要特點

  • 支援 SMTP、Sendmail、qmail、Postfix、Exchange 等多種傳送方式
  • SMTP 驗證、多 SMTP 伺服器備援
  • 多收件人(TO/CC/BCC/Reply-To)
  • HTML 與純文字替代內容
  • 自動換行、多種編碼支援
  • 附件與內嵌圖片
  • 完善的錯誤處理與除錯輸出

快速上手範例

require 'class.phpmailer.php';

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->Host = 'smtp1.example.com;smtp2.example.com';
$mail->SMTPAuth = true;
$mail->Username = 'user';
$mail->Password = 'pass';

$mail->From = 'from@example.com';
$mail->FromName = 'Mailer';
$mail->AddAddress('josh@example.com', 'Josh Adams');
$mail->AddAddress('ellen@example.com');
$mail->AddReplyTo('info@example.com', 'Information');

$mail->WordWrap = 50;
$mail->AddAttachment('/var/tmp/file.tar.gz');
$mail->AddAttachment('/tmp/image.jpg', 'new.jpg');
$mail->IsHTML(true);

$mail->Subject = 'Here is the subject';
$mail->Body    = 'This is the <b>HTML body</b>';
$mail->AltBody = 'This is the text-only body';

if (!$mail->Send()) {
    echo 'Message was not sent';
    echo 'Mailer Error: ' . $mail->ErrorInfo;
    exit;
}
echo 'Message has been sent';

官方資源

專案首頁:phpmailer.sourceforge.net

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved