日本搞逼视频_黄色一级片免费在线观看_色99久久_性明星video另类hd_欧美77_综合在线视频

國內(nèi)最全IT社區(qū)平臺 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2
您當(dāng)前位置:首頁 > php開源 > php教程 > PHP中常用的發(fā)送郵件方法

PHP中常用的發(fā)送郵件方法

來源:程序員人生   發(fā)布時間:2013-12-14 14:26:17 閱讀次數(shù):3023次

下面總結(jié)了三種在php實現(xiàn)郵件發(fā)送的實現(xiàn)代碼,包括有phpmailer,mail()函數(shù),JMail()這三種哦,有需要的朋友可參考一下。

利用php mail函數(shù)發(fā)送

使用mail()函數(shù)發(fā)送郵件,就必須要有一臺不需要驗證的SMTP服務(wù)器,這樣的話配置工作會多一點,但是使用的時候就比較省事了,幾行代碼就可以,代碼如下:

  1. $to = "test@163.com"
  2. $subject = "Test"
  3. $message = "This is a test mail!"
  4. mail($to,$subject,$message); 

JMail發(fā)送郵件

賬號必須有smtp發(fā)信權(quán)限,最好設(shè)置$jmail->silent=true,不讓jmail自行拋出錯誤信息,常用的有網(wǎng)易、sogou、QQ、GMail郵箱,代碼如下:

  1. <?php   
  2. $jmail = new COM('JMail.Message')   o&#114; die('無法調(diào)用Jmail組件');   
  3. $jmail->silent = true; //屏蔽例外錯誤   
  4. $jmail->charset = 'gb2312'//否則中文會亂碼   
  5. $jmail->From = 'web535000@163.com'//這里理論上是可以不與發(fā)件人地址相同的,但用163的試了幾次都不行,改成一樣的就可以了   
  6. $jmail->FromName = 'BoboTest';   
  7. $jmail->AddRecipient('abc1@163.com'); //可添加多個郵件接受者   
  8. //$jmail->AddRecipient('abc2@163.com');   
  9. //$jmail->AddRecipient('abc3@163.com');   
  10. $jmail->Subject = 'email test.';   
  11. $jmail->Body = 'this is test email.';    
  12. $jmail->MailServerUserName = 'web535000@163.com'//發(fā)信郵件賬號   
  13. $jmail->MailServerPassword = '123456'//賬戶的密碼   
  14. try{   
  15.     $email = $jmail->Send('smtp.163.com');   
  16.     if($emailecho '發(fā)送成功';   
  17.     else echo '發(fā)送失敗';   
  18. } catch (Exception $e){   
  19.     echo $e->getMessage();   
  20. }   
  21. ?>  

發(fā)信賬號必須有smtp發(fā)信權(quán)限,對于網(wǎng)易的郵箱,06年后注冊的新郵箱好像不行,早期的倒可以,還有,最好設(shè)置$jmail->silent=true,不讓jmail自行拋出錯誤信息,在設(shè)置正常的時候,頻繁發(fā)信會出現(xiàn)一些錯誤,據(jù)我估計應(yīng)該是發(fā)信服務(wù)器設(shè)置了發(fā)信時間間隔。

phpmailer發(fā)送郵件,這個是相當(dāng)簡單的也是常用的,代碼如下:

  1. function postmail_jiucool_com($to,$subject = "",$body = ""){ 
  2.     //Author:Jiucool WebSite: http://www.phpfensi.com  
  3.     //$to 表示收件人地址 $subject 表示郵件標(biāo)題 $body表示郵件正文 
  4.     //error_reporting(E_ALL); 
  5.     error_reporting(E_STRICT); 
  6.     date_default_timezone_set("Asia/Shanghai");//設(shè)定時區(qū)東八區(qū) 
  7.     require_once('class.phpmailer.php'); 
  8.     include("class.smtp.php");  
  9.     $mail             = new PHPMailer(); //new一個PHPMailer對象出來 
  10.     $body             = eregi_replace("[]",'',$body); //對郵件內(nèi)容進行必要的過濾 
  11.     $mail->CharSet ="UTF-8";//設(shè)定郵件編碼,默認ISO-8859-1,如果發(fā)中文此項必須設(shè)置,否則亂碼 
  12.     $mail->IsSMTP(); // 設(shè)定使用SMTP服務(wù) 
  13.     $mail->SMTPDebug  = 1;                     // 啟用SMTP調(diào)試功能 
  14.                                            // 1 = errors and messages 
  15.                                            // 2 = messages only 
  16.     $mail->SMTPAuth   = true;                  // 啟用 SMTP 驗證功能 
  17.     $mail->SMTPSecure = "ssl";                 // 安全協(xié)議 
  18.     $mail->Host       = "smtp.googlemail.com";      // SMTP 服務(wù)器 
  19.     $mail->Port       = 465;                   // SMTP服務(wù)器的端口號 
  20.     $mail->Username   = "SMTP服務(wù)器用戶名";  // SMTP服務(wù)器用戶名 
  21.     $mail->Password   = "SMTP服務(wù)器密碼";            // SMTP服務(wù)器密碼 
  22.     $mail->SetFrom('發(fā)件人地址,如admin#jiucool.com #換成@''發(fā)件人名稱'); 
  23.     $mail->AddReplyTo("郵件回復(fù)地址,如admin#jiucool.com #換成@","郵件回復(fù)人的名稱"); 
  24.     $mail->Subject    = $subject
  25.     $mail->AltBody    = "To view the message, please use an HTML compatible email viewer! - From www.111cn.net"// optional, comment out and test 
  26.     $mail->MsgHTML($body); 
  27.     $address = $to
  28.     $mail->AddAddress($address"收件人名稱"); 
  29.     //$mail->AddAttachment("images/phpmailer.gif");      // attachment  
  30.     //$mail->AddAttachment("images/phpmailer_mini.gif"); // attachment 
  31.     if(!$mail->Send()) { 
  32.         echo "Mailer Error: " . $mail->ErrorInfo; 
  33.     } else { 
  34.         echo "Message sent!恭喜,郵件發(fā)送成功!"
  35.         } 
  36.     } 

PHPMailer的主要功能特點:

1.支持郵件 s/mime加密的數(shù)字簽名

2.支持郵件多個 TOs, CCs, BCCs and REPLY-TOs

3.可以工作在任何服務(wù)器平臺,所以不用擔(dān)心WIN平臺無法發(fā)送郵件的問題的

4.支持文本/HTML格式郵件

5.可以嵌入image圖像

6.對于郵件客戶端不支持HTML閱讀的進行支持

7.功能強大的發(fā)送郵件調(diào)試功能debug

8.自定義郵件header

9.冗余SMTP服務(wù)器支持

10.支持8bit, base64, binary, and quoted-printable 編碼

11.文字自動換行

12.支持多附件發(fā)送功能

13.支持SMTP服務(wù)器驗證功能

14.在Sendmail, qmail, Postfix, Gmail, Imail, Exchange 等平臺測試成功

15.提供的下載文件中,包括內(nèi)容詳細的說明文檔及示例說明,所以不用擔(dān)心難于上手的問題!

16.PHPMailer 非常小巧、簡單、方便、快捷

生活不易,碼農(nóng)辛苦
如果您覺得本網(wǎng)站對您的學(xué)習(xí)有所幫助,可以手機掃描二維碼進行捐贈
程序員人生
------分隔線----------------------------
分享到:
------分隔線----------------------------
關(guān)閉
程序員人生
主站蜘蛛池模板: 99这里都是精品 | 日韩一区二区在线视频 | 综合网视频 | 蜜桃视频一区二区三区 | 精品欧美乱码久久久久久 | 一区二区三区视频在线播放 | 一区二区三区不卡在线 | 精品久视频 | 欧美日韩综合 | 欧美视频一区二区 | 久久国产亚洲精品 | 国产精品免费一区二区三区都可以 | 欧美日韩网站 | 免费性色 | 在线观看视频一区 | 99精品视频在线观看 | 欧美成年网站 | 国产精品乱码一区二区三区 | 麻豆精品国产91久久久久久 | 欧美日韩国内 | 久久亚洲精品国产日韩潮高 | 日本三级在线视频 | 91在线| 日韩爱情电影免费观看 | 亚洲精选久久 | 国产视频一二区 | 欧美一区久久 | 久久国产精品成人免费观看的软件 | 中文字幕视频一区 | 久久精品综合 | aa国产 | 日韩欧美自拍 | 久久久91精品国产一区老牛影视 | 日韩欧美电影在线观看 | 国产精品高清在线观看 | 亚洲三级精品 | 综合色婷婷一区二区亚洲欧美国产 | 日韩精品视频中文字幕 | 国产精品区二区三区日本 | 99视频在线免费观看 | 丁香六月色婷婷 |