發送郵件

第一,須要下載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!恭喜,郵件發送成功!";  }  } 
相關文章
相關標籤/搜索