激情久久久_欧美视频区_成人av免费_不卡视频一二三区_欧美精品在欧美一区二区少妇_欧美一区二区三区的

服務器之家:專注于服務器技術及軟件下載分享
分類導航

PHP教程|ASP.NET教程|Java教程|ASP教程|編程技術|正則表達式|C/C++|IOS|C#|Swift|Android|VB|R語言|JavaScript|易語言|vb.net|

服務器之家 - 編程語言 - PHP教程 - PHP郵件發送類PHPMailer用法實例詳解

PHP郵件發送類PHPMailer用法實例詳解

2020-07-29 15:33PHP教程網 PHP教程

這篇文章主要介紹了PHP郵件發送類PHPMailer用法,詳細的講述了安裝及配置的方法與功能實現代碼,非常具有實用價值,需要的朋友可以參考下

本文實例講述了PHP郵件發送PHPMailer用法,并詳細講述了其具體的操作步驟。分享給大家供大家參考。具體步驟如下:

1.在服務器安裝 sendmail

?
1
sudo apt-get install sendmail

2.啟動 sendmail

?
1
sudo /etc/init.d/sendmail start

3.修改 php.ini

?
1
2
3
4
[mail function]
SMTP = localhost
smtp_port = 25
sendmail_from = [email protected]

4.Function sendMail函數如下

?
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
<?php
/* 調用PHPMailer發送電郵
* @param String $receiver   收件人
* @param String $sender    發件人
* @param String $sender_name 發件人名稱如為空則用發件人地址代替
* @param String $subject   郵件主題
* @param String $content   郵件內容
* @param boolean $ishtml    是否html電郵
* @param Array  $attachements 附件
* @return boolean
*/
function sendMail($receiver, $sender, $sender_name, $subject, $content, $ishtml=true, $attachments=array()) {
  include_once "class-phpmailer.php"
 
  if(empty($receiver) || empty($sender) || empty($subject) || empty($content)){
    return false;
  }
   
  $mail = new PHPMailer(); 
 
  //$mail->IsSMTP();        // 經smtp發送 
  //$mail->Host = "smtp.gmail.com"; // SMTP 服務器
  //$mail->Port = 465;       // SMTP 端口
  //$mail->SMTPSecure = 'ssl';   // 加密方式
  //$mail->SMTPAuth = true;     // 打開SMTP認證
  //$mail->Username = "username";  // 用戶名
  //$mail->Password = "password";  // 密碼
 
  $mail->IsMail();         // using PHP mail() function 有可能會出現這封郵件可能不是由以下使用者所傳送的提示
       
  $mail->From = $sender;      // 發信人 
  $mail->FromName = $sender_name// 發信人別名 
  $mail->AddReplyTo($sender);    // 回覆人
  $mail->AddAddress($receiver);   // 收信人 
 
  // 以html方式發送
  if($ishtml){
    $mail->IsHTML(true);
  }
 
  // 發送附件
  if($attachments){
    if(is_array($attachments)){
      $send_attachments = array();
 
      $tmp_attachments = array_slice($attachments,0,1);
      if(!is_array(array_pop($tmp_attachments))){
        if(isset($attachments['path'])){
          array_push($send_attachments, $attachments);          
        }else{
          foreach($attachments as $attachment){
            array_push($send_attachments, array('path'=>$attachment));
          }
        }
      }else{
        $send_attachments = $attachments;
      }
 
      foreach($send_attachments as $attachment){
        $attachment['name'] = isset($attachment['name'])? $attachment['name'] : null;
        $attachment['encoding'] = isset($attachment['encoding'])? $attachment['encoding'] : 'base64';
        $attachment['type'] = isset($attachment['type'])? $attachment['type'] : 'application/octet-stream';
        if(isset($attachment['path']) && file_exists($attachment['path'])){
          $mail->AddAttachment($attachment['path'],$attachment['name'],$attachment['encoding'],$attachment['type']);
        }
      }
    }elseif(is_string($attachments)){
      if(file_exists($attachments)){
        $mail->AddAttachment($attachments);
      }
    }
  }
 
  $mail->Subject = $subject; // 郵件標題
  $mail->Body   = $content; // 郵件內容
  return $mail->Send(); 
}
 
// DEMO示例如下:
$receiver = '[email protected]';
$sender = '[email protected]';
$sender_name = 'sender name';
$subject = 'subjecct';
$content = 'content';
 
// 四種格式都可以
$attachments = 'attachment1.jpg';
$attachments = array('path'=>'attachment1.jpg', 'name'=>'附件1.jpg');
$attachments = array('attachment1.jpg','attachment2.jpg','attachment3.jpg');
$attachments = array(
  array('path'=>'attachment1.jpg', 'name'=>'附件1.jpg'),
  array('path'=>'attachment2.jpg', 'name'=>'附件2.jpg'),
  array('path'=>'attachment3.jpg', 'name'=>'附件3.jpg'),
);
$flag = sendMail($receiver, $sender, $sender_name, $subject, $content, true, $attachments);
echo $flag;
?>

源碼點擊此處本站下載

希望本文所述對大家PHP程序設計的學習有所幫助。

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 久久久久久麻豆 | 亚洲乱搞| 久久爽精品区穿丝袜 | 久久一级 | 激情97 | 激情久久一区二区 | 免费看欧美一级特黄a大片 久久免费视频一区二区三区 | 黄色视频a级毛片 | 精品国产乱码久久久久久久 | 看免费黄色大片 | 九九热免费精品视频 | 91精品国产成人 | 伊人成人免费视频 | 日韩视频一区二区三区在线观看 | 全黄裸片武则天一级第4季 偿还电影免费看 | 一区二区三区在线播放视频 | 亚洲成人黄色片 | 精品一区二区三区免费 | 国产精品久久久久国产精品三级 | 欧美成人精品欧美一级 | 黄色毛片视频在线观看 | 久久久免费电影 | 男女无遮挡羞羞视频 | 亚洲天堂在线电影 | 9999精品| 日本在线视频免费观看 | 在线播放免费播放av片 | 欧美精品成人一区二区三区四区 | 青草久久av| 韩国美女一区 | 久草在线资源福利站 | 中国女警察一级毛片视频 | 国产黄色一区二区 | 精品一区二区三区免费毛片爱 | 久久大胆视频 | 精品国产一区二区三区四区阿崩 | 99久久电影 | 精品国产一区二区三区四区阿崩 | 久久精品欧美一区 | 久久看视频| 九九热在线视频观看 |