第一,須要下載PHPMailer文件包phpmailer. http://phpmailer.sourceforge.net/
第二,確認你的服務器系統已經支持socket ,經過phpinfo();查看是否支持sockets(socket 是屬於PHP擴展部分),若是顯現爲「enabled」,那就是支持了。
第三,把文件解壓到你的web服務器目錄下,調用類就能夠了.
首先包含class.phpmailer.php,而後建立對象,設置參數,調用成員函數。php
function postmail_jiucool_com($to,$subject = "",$body = ""){ //Author:Jiucool WebSite: http://www.jb51.net //$to 表示收件人地址 $subject 表示郵件標題 $body表示郵件正文 //error_reporting(E_ALL); error_reporting(E_STRICT); date_default_timezone_set("Asia/Shanghai");//設定時區東八區 require_once('class.phpmailer.php'); include("class.smtp.php"); $mail = new PHPMailer(); //new一個PHPMailer對象出來 $body = eregi_replace("[\]",'',$body); //對郵件內容進行必要的過濾 $mail->CharSet ="UTF-8";//設定郵件編碼,默認ISO-8859-1,若是發中文此項必須設置,不然亂碼 $mail->IsSMTP(); // 設定使用SMTP服務 $mail->SMTPDebug = 1; // 啓用SMTP調試功能 // 1 = errors and messages // 2 = messages only $mail->SMTPAuth = true; // 啓用 SMTP 驗證功能 $mail->SMTPSecure = "ssl"; // 安全協議 $mail->Host = "smtp.googlemail.com"; // SMTP 服務器 $mail->Port = 465; // SMTP服務器的端口號 $mail->Username = "SMTP服務器用戶名"; // SMTP服務器用戶名 $mail->Password = "SMTP服務器密碼"; // SMTP服務器密碼 $mail->SetFrom('發件人地址,如admin#jiucool.com #換成@', '發件人名稱'); $mail->AddReplyTo("郵件回覆地址,如admin#jiucool.com #換成@","郵件回覆人的名稱"); $mail->Subject = $subject; $mail->AltBody = "To view the message, please use an HTML compatible email viewer! - From www.jiucool.com"; // optional, comment out and test $mail->MsgHTML($body); $address = $to; $mail->AddAddress($address, "收件人名稱"); //$mail->AddAttachment("images/phpmailer.gif"); // attachment //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment if(!$mail->Send()) { echo "Mailer Error: " . $mail->ErrorInfo; } else { echo "Message sent!恭喜,郵件發送成功!"; } }