成人精品一区二区三区中文字幕-成人精品一区二区三区-成人精品一级毛片-成人精品亚洲-日本在线视频一区二区-日本在线视频免费

導航首頁 ? 技術教程 ? 使用PHPMailer發送郵件實例
全站頭部文字 我要出現在這里
使用PHPMailer發送郵件實例 783 2024-01-16   

本文實例為大家分享了PHPMailer發送郵件的具體代碼,供大家參考,具體內容如下

PHPMailer類源代碼下載地址:https://github.com/PHPMailer/PHPMailer

<?php 
/* 
to:  郵件接收地址 
subject: 郵件主題 
body: 郵件內容 
attachpath:附件地址 
cc: 郵件抄送地址 
bcc: 郵件暗抄送地址 
*/ 
function send_mail($to, $subject="", $body="", $attachpath="", $cc="", $bcc="") 
{ 
 // 對郵件內容進行必要的過濾 
 $body = eregi_replace("[]",'',$body);  
 
 // 設定時區 
 date_default_timezone_set("PRC"); 
 
 require_once('class.phpmailer.php'); 
 require_once("class.smtp.php"); 
 
 // 實例化PHPMailer對象 
 $mail = new PHPMailer();     
 
 // 設定郵件編碼,默認ISO-8859-1,如果發中文此項必須設置為 UTF-8 
 $mail->CharSet ="UTF-8"; 
 
 // 設定使用SMTP服務 
 $mail->IsSMTP(); 
 
 // 啟用 SMTP 驗證功能 
 $mail->SMTPAuth = true; 
 
 // SMTP 安全協議 
 $mail->SMTPSecure = "ssl"; 
 
 // SMTP 服務器 
 $mail->Host = "smtp.qq.com"; 
 
 // SMTP服務器的端口號 
 $mail->Port = 465; 
 
 // SMTP服務器用戶名和密碼 
 $mail->Username = "xxxxxx@qq.com";  
 $mail->Password = "xxxxxx";   
 
 // 設置發件人地址和名稱,名稱可有可無 
 $mail->SetFrom("xxxxxx@qq.com", "xxxxxx"); 
 
 // 設置郵件接收地址和名稱,第二個參數無所謂。必須用AddAddress添加郵件接收地址。AddReplyTo方法沒什么用。 
 //$mail->AddReplyTo("xxxxxx@163.com", "xxxxxx"); 
 $mailaddrs = split(",", $to); 
 foreach ($mailaddrs as $addres) 
 { 
 //校驗郵箱地址是否合法 
 if (filter_var($addres, FILTER_VALIDATE_EMAIL)) 
 { 
  $mail->AddAddress($addres);  
 } 
 } 
 
 // 設置郵件抄送地址 
 if ($cc != "") 
 { 
 $ccaddrs = split(",", $cc); 
 foreach ($ccaddrs as $ccaddr) 
 { 
  //校驗郵箱地址是否合法 
  if (filter_var($ccaddr, FILTER_VALIDATE_EMAIL)) 
  { 
  $mail->addCC($ccaddr);  
  } 
 } 
 } 
 
 // 設置郵件暗抄送地址,私密發送 
 if ($bcc != "") 
 { 
 $bccaddrs = split(",", $bcc); 
 foreach ($bccaddrs as $bccaddr) 
 { 
  //校驗郵箱地址是否合法 
  if (filter_var($bccaddr, FILTER_VALIDATE_EMAIL)) 
  { 
  $mail->addBCC($bccaddr);  
  } 
 } 
 } 
 
 // 設置郵件主題 
 $mail->Subject = $subject; 
 
 // 可選項,向下兼容考慮 
 $mail->AltBody = "為了查看該郵件,請切換到支持 HTML 的郵件客戶端"; 
 
 // 設置郵件內容 
 $mail->MsgHTML($body);     
 
 //使用HTML格式發送郵件 
 $mail->IsHTML(true); 
 
 // 添加附件,第一個參數是附件地址,第二個參數附件名 
 //$mail->AddAttachment("images/phpmailer.gif"); 
 $mail->AddAttachment($attachpath); 
 
 // 發送郵件 
 if(!$mail->Send()) 
 { 
 echo "發送失敗:" . $mail->ErrorInfo . PHP_EOL; 
 } 
 else 
 { 
 echo "恭喜,郵件發送成功!" . PHP_EOL; 
 } 
} 
$emailAddr = "xxxxxx@163.com,xxxxxx@qq.com,"; 
send_mail($emailAddr, "測試郵件", "<h1>使用PHPMailer類發送的郵件。</h1>", "mail/20170216.gif", "xxxxxx@qq.com", ""); 
?> 

測試結果:

查看圖片

說明:第44行的SMTP服務器密碼為qq郵箱授權碼。

登錄QQ郵箱->設置->賬戶->POP3/IMAP/SMTP/Exchange/CardDAV/CalDAV服務->生成授權碼

查看圖片

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持綠夏網。


PHP

主站蜘蛛池模板: 杀破狼3国语在线观看| 日韩欧美视频在线播放| 乱世伦情 电影| 全国第一小县| 720lu在线观看| 危险课程电影完整| 色戒未| 湖北经视频道| 不可知难而退的演讲稿| 老爸老妈浪漫史第一季| 远景山谷1981免费版| 柳堡的故事演员表| 蔡宜达的老婆吴佩柔照片| 浙江卫视节目表今天表| 母鸡评课| 简西摩尔| 李路琦| 陆廷威| 从此以后歌词| 那年秋天| 红海行动2电影完整播放在线观看| 麦当娜简历| 不潮不花钱歌词| 波多野结衣电影大全| 爱在一起麻辣烫| 故乡,别来无恙演员表| 西海情歌歌词全文| 邬玉君| 潘霜霜惊艳写真照| 极寒之城在线观看高清完整| 《求知报》答案| 孽子 电影| 西安地铁2号线运营时间表| 卢昱晓电视剧| 卓别林电影全集免费观看| 电影《48天》免费观看全集| 底线电影| 风筝 电影| 老版《水浒传》| 性感的女朋友| 热巴电视剧在线观看免费|

!!!站長長期在線接!!!

網站、小程序:定制開發/二次開發/仿制開發等

各種疑難雜癥解決/定制接口/定制采集等

站長微信:lxwl520520

站長QQ:1737366103