<?php
include("PHPMailer/class.phpmailer.php"); //匯入PHPMailer類別
$mail= new PHPMailer(); //建立新物件
$mail->IsSMTP(); //設定使用SMTP方式寄信
$mail->SMTPAuth = true; //設定SMTP需要驗證
$mail->SMTPSecure = "ssl"; // Gmail的SMTP主機需要使用SSL連線
$mail->Host = "smtp.gmail.com"; //Gamil的SMTP主機
$mail->Port = 465; //Gamil的SMTP主機的SMTP埠位為465埠。
$mail->CharSet = "big5"; //設定郵件編碼
$mail->Username = "*********"; //Gmail帳號
$mail->Password = "*********"; //Gmail密碼
$mail->From = "xxx@gmail.com"; //設定寄件者信箱
$mail->FromName = "xxx"; //設定寄件者姓名
$mail->Subject = "PHPMailer 測試信件"; //設定郵件標題
$mail->Body = "大家好,這是一封測試信件! "; //設定郵件內容
$mail->IsHTML(true); //設定郵件內容為HTML
$mail->AltBody = $altbody; //這個設定主要是預防收件者無法顯示HTML信件時的替代文字
$mail->WordWrap = 50; //設定一行最多為50個字元,即每50個字自動斷行
$mail->AddReplyTo("info@iii.org.tw", "Info"); //設定回函
$mail->AddBCC("zzz@iii.org.tw", "zzz"); //使用密件副本
$mail->AddAttachment("/var/tmp/file.tar.gz"); //新增附件檔案
$mail->AddAttachment("/tmp/image.jpg", "new.jpg"); //附件也可以更改名稱
$mail->AddAddress("xxxxx@gmail.com", "xxx"); //設定第一位收件者郵件及名稱
$mail->AddAddress("xxxxx@gmail.com", "xxx"); //設定第二位收件者郵件及名稱
if(!$mail->Send()) {
echo "Mailer Error: " . $mail->ErrorInfo;
}
else {
echo "Message sent!";
}
?>
*注意事項
php.ini 中設定ssl 要開 否則會錯誤
設定方式
搜尋"php_openssl.dll",然後將前方的";"拿掉,若搜尋不到就自己把"extension=php_openssl.dll"這一句加上去,然後存檔重開web server