多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

國(guó)內(nèi)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > 使用PHPMailer發(fā)送郵件實(shí)例代碼總結(jié)

使用PHPMailer發(fā)送郵件實(shí)例代碼總結(jié)

來源:程序員人生   發(fā)布時(shí)間:2014-05-24 23:46:39 閱讀次數(shù):2417次

PHPMailer發(fā)送郵件現(xiàn)在php開發(fā)者比較常用的一個(gè)郵件發(fā)送組件了,利用它我們幾乎不需要考慮任何問題,只要簡(jiǎn)單的把代碼放網(wǎng)上把郵箱用戶名密碼與stmp改一下就可以發(fā)郵件了.

PHPMailer是別人封裝好的一個(gè)發(fā)送郵件的庫,用起來很方便,其支持mail、sendmail和smtp的方式可以到https://code.google.com/a/apache-extras.org/p/phpmailer/downloads/list去下載最新版本的,下面通過gmail smtp發(fā)送郵件為例來說明smtp使用方法.

  1. function sendMail($subject$body$to$ccs = array()) { 
  2.     require_once './class.phpmailer.php'
  3.     $mail  = new PHPMailer(); 
  4.     //設(shè)定郵件編碼,默認(rèn)ISO-8859-1,也可以直接去源代碼中修改 
  5.     $mail->CharSet = 'UTF-8'
  6.     // 使用smtp的方式發(fā)送 
  7.     $mail->IsSMTP(); 
  8.     //smtp服務(wù)器需要認(rèn)證 
  9.     $mail->SMTPAuth = TRUE; 
  10.     //安全協(xié)議 gmail 是采用ssl的 
  11.     $mail->SMTPSecure = "ssl"
  12.     //smtp服務(wù)器 
  13.     $mail->Host = 'smtp.gmail.com'
  14.     //smtp服務(wù)器端口,普通是25 
  15.     $mail->Port = 465; 
  16.     //smtp 認(rèn)證用戶名和密碼 
  17.     $mail->Username = 'yourgmailaccount@gmail.com'
  18.     $mail->Password = "yourpassword"
  19.     //發(fā)件人地址和名字,名字可以省略 
  20.     $mail->SetFrom('yourgmailaccount@gmail.com''display name'); 
  21.     // 郵件標(biāo)題 
  22.     $mail->Subject = $subject
  23.     // 郵件內(nèi)容,支持HTML格式 
  24.     $mail->MsgHTML($body); 
  25.     // 收件人地址 
  26.     $mail->AddAddress($to); 
  27.     // 抄送人 
  28.     foreach ($ccs as $cc) { 
  29.         $mail->AddCC($cc); 
  30.     } 
  31.     if(!$mail->Send()) { 
  32.         echo "error info:" . $mail->ErrorInfo; 
  33.     } 

上面是核心代碼,下面我們綜合一下實(shí)例,按如下示例編寫代碼即可實(shí)現(xiàn)php在線發(fā)送郵件.

一:前臺(tái)表單,代碼如下:

  1. <html> 
  2. <body> 
  3. <h3>phpmailer Unit Test</h3> 
  4. 請(qǐng)你輸入<font color="#FF6666">收信</font>的郵箱地址: 
  5. <form name="phpmailer" action="send.php" method="post"
  6. <input type="hidden" name="submitted" value="1"/> 
  7. 郵箱地址: <input type="text" size="50" name="address" /> 
  8. <br/> 
  9. <input type="submit" value="發(fā)送"/> 
  10. </form> 
  11. </body> 
  12. </html> 

二:后臺(tái)PHP程序,代碼如下:

  1. <?php 
  2. require("class.phpmailer.php"); //下載的文件必須放在該文件所在目錄 
  3. $mail = new PHPMailer(); //建立郵件發(fā)送類 
  4. $address = $_POST['address'];  
  5. $mail->IsSMTP(); // 使用SMTP方式發(fā)送 
  6. $mail->Host = "mail.xxxxx.com"// 您的企業(yè)郵局域名 
  7. $mail->SMTPAuth = true; // 啟用SMTP驗(yàn)證功能 
  8. $mail->Username = "user@xxxx.com"// 郵局用戶名(請(qǐng)?zhí)顚懲暾膃mail地址) 
  9. $mail->Password = "******"// 郵局密碼 
  10. $mail->From = "user@xxxx.com"//郵件發(fā)送者email地址 
  11. $mail->FromName = "您的名稱"
  12. $mail->AddAddress("$address""");//收件人地址,可以替換成任何想要接收郵件的email信箱,格式是AddAddress("收件人email","收件人姓名") 
  13. //$mail->AddReplyTo("", ""); 
  14. //$mail->AddAttachment("/var/tmp/file.tar.gz"); // 添加附件 
  15. //$mail->IsHTML(true); // set email format to HTML //是否使用HTML格式 
  16. $mail->Subject = "PHPMailer測(cè)試郵件"//郵件標(biāo)題 
  17. $mail->Body = "Hello,這是測(cè)試郵件"//郵件內(nèi)容 
  18. $mail->AltBody = "This is the body in plain text for non-HTML mail clients"//附加信息,可以省略 
  19. if(!$mail->Send()) 
  20.  echo "郵件發(fā)送失敗. <p>"
  21.  echo "錯(cuò)誤原因: " . $mail->ErrorInfo; 
  22.  exit
  23. echo "郵件發(fā)送成功"
  24. ?> 
生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對(duì)您的學(xué)習(xí)有所幫助,可以手機(jī)掃描二維碼進(jìn)行捐贈(zèng)
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 五月天欧美激情午夜情 | 成人国产视频在线观看 | xxx性欧美在线观看 xxx性日本 | 国产成人精品久久一区二区小说 | 国产精品久久久久久久久久直 | 女人18毛片视频一级毛片容 | 性xxxxbbbb免费播放视频 | 国产v精品成人免费视频400条 | 自拍偷拍亚洲图片 | 秋霞日韩理论高清在线观看 | 欧美一区二区三区精品影视 | 午夜手机福利 | 国产乱码一区二区三区 | 国产精彩视频 | 亚洲欧美激情视频 | 性欧美videos另类hd高清 | 亚洲小说区图片区 | 一本之道 | 成人自拍视频网 | 亚洲国产高清在线精品一区 | 在线国产视频观看 | 中国性猛交xxxx乱大交 | 久久国产大片 | 免费爱爱片 | 日韩视频在线观看一区 | 久久综合一区二区三区 | 久草视频在线网 | 欧美孕妇乱大交xxxxx | jizzzz日本| 久久国产精品一区 | 国产精品国产亚洲精品看不卡 | 九九热国产精品视频 | 亚洲精品456在线播放无广告 | 高清亚洲 | 久久国产视频一区 | 99毛片 | 亚洲第一区在线 | 最近的最新的中文字幕在线 | 精品女同一区二区三区在线 | 午夜5060| 九九久久久2 |