<address id="ousso"></address>
<form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
  1. php語言

    phpmailer的詳細介紹及使用方法

    時間:2025-04-12 14:41:25 php語言 我要投稿
    • 相關推薦

    有關phpmailer的詳細介紹及使用方法

      有關phpmailer的用法,有需要的朋友不妨參考下,就跟隨百分網小編一起去了解下吧,想了解更多相關信息請持續關注我們應屆畢業生考試網!

      第一,需要下載PHPMailer文件包phpmailer. http://phpmailer.sourceforge.net/

      第二,確認你的服務器系統已經支持socket ,通過phpinfo();查看是否支持sockets(socket 是屬于PHP擴展部分),如果顯現為“enabled”,那就是支持了。

      第三,把文件解壓到你的web服務器目錄下,調用類就可以了.

      首先包含class.phpmailer.php,然后創建對象,設置參數,調用成員函數。

      例1,做成函數方便調用

      復制代碼 代碼如下:

      <?php

      require("phpmailer/class.phpmailer.php");

      function smtp_mail( $sendto_email, $subject, $body, $extra_hdrs, $user_name){

      $mail = new PHPMailer();

      $mail->IsSMTP();                  // send via SMTP

      $mail->Host = "200.162.244.66";   // SMTP servers

      $mail->SMTPAuth = true;           // turn on SMTP authentication

      $mail->Username = "yourmail";     // SMTP username  注意:普通郵件認證不需要加 @域名

      $mail->Password = "mailPassword"; // SMTP password

      $mail->From = "yourmail@yourdomain.com";      // 發件人郵箱

      $mail->FromName =  "管理員";  // 發件人

      $mail->CharSet = "GB2312";   // 這里指定字符集!

      $mail->Encoding = "base64";

      $mail->AddAddress($sendto_email,"username");  // 收件人郵箱和姓名

      $mail->AddReplyTo("yourmail@yourdomain.com","yourdomain.com");

      //$mail->WordWrap = 50; // set word wrap 換行字數

      //$mail->AddAttachment("/var/tmp/file.tar.gz"); // attachment 附件

      //$mail->AddAttachment("/tmp/image.jpg", "new.jpg");

      $mail->IsHTML(true);  // send as HTML

      // 郵件主題

      $mail->Subject = $subject;

      // 郵件內容

      $mail->Body = "

      <html><head>

      <meta http-equiv="Content-Language" content="zh-cn">

      <meta http-equiv="Content-Type" content="text/html; charset=GB2312">

      </head>

      <body>

      I love php。

      </body>

      </html>

      ";

      $mail->AltBody ="text/html";

      if(!$mail->Send())

      {

      echo "郵件發送有誤 <p>";

      echo "郵件錯誤信息: " . $mail->ErrorInfo;

      exit;

      }

      else {

      echo "$user_name 郵件發送成功!<br />";

      }

      }

      // 參數說明(發送到, 郵件主題, 郵件內容, 附加信息, 用戶名)

      smtp_mail("yourmail@yourdomain.com", "歡迎使用phpmailer!", "NULL", "yourdomain.com", "username");

      ?>

      注意:

      1. 郵件的字符集設置, $mail->CharSet = "GB2312"; // 這里指定字符集!在這里我只指定為GB2312因為這樣Outlook能正常顯示郵件主題,我嘗試過設為utf-8但在Outlook下顯示亂碼。

      2. 如果是發送html格式的郵件,那么記得也指定

      3. 如果你想用它來群發郵件的話,記得修改包含文件函數,如:

      require("phpmailer/class.phpmailer.php");

      改為

      require_once("phpmailer/class.phpmailer.php");

      否則的話會產生類的重定義。

      個人認為要使用phpmailer,首先,需要有一個郵件服務器,PHP的 mail函數沒有指定,應該是使用的PHP設置的SMTP。

      而在這里需要具體指定,同時需要指定郵件服務器的管理者和密碼。

      PHPMailer 也是一個功能強大的郵件類

      PHPMailer的主要功能特點:

      支持郵件 s/mime加密的數字簽名

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

      可以工作在任何服務器平臺,所以不用擔心WIN平臺無法發送郵件的問題的

      支持文本/HTML格式郵件

      可以嵌入image圖像

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

      功能強大的發送郵件調試功能debug

      自定義郵件header

      冗余SMTP服務器支持

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

      文字自動換行

      支持多附件發送功能

      支持SMTP服務器驗證功能

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

      提供的下載文件中,包括內容詳細的說明文檔及示例說明,所以不用擔心難于上手的問題!

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

    【phpmailer的詳細介紹及使用方法】相關文章:

    java內存的詳細介紹06-04

    GMAT考試詳細介紹08-23

    PHP中trait的使用方法介紹08-07

    PHP中trait使用方法介紹09-15

    有關小機靈杯的詳細介紹07-21

    linux命令切換目錄的使用方法介紹06-11

    Linux系統top命令的使用方法介紹07-23

    新手開車換擋技巧詳細介紹08-23

    科目三考試詳細解介紹08-02

    <address id="ousso"></address>
    <form id="ousso"><track id="ousso"><big id="ousso"></big></track></form>
    1. 日日做夜狠狠爱欧美黑人