phpmailer的簡單介紹

本文目錄一覽:

phpmailer怎麼使用?

我這裡有一個寫好了的代碼,我也是一直在用的例子:百度網盤的,你自己下。解壓後將文件夾mail裡面有個mail.php,你打開這個文件,裡面有需要配置的參數,你配置好了,就用瀏覽器訪問這個文件,然後進郵箱看看就知道有沒有郵件了。

PHPMailer 發送郵件需開放什麼埠

郵件配置

‘THINK_EMAIL’ = array(

‘SMTP_HOST’ = ‘smtp.163.com’, //SMTP伺服器

‘SMTP_PORT’ = ‘465’, //SMTP伺服器埠

‘SMTP_USER’ = ‘ihtxt@163.com’, //SMTP伺服器用戶名

‘SMTP_PASS’ = ‘ihtxt.com’, //SMTP伺服器密碼

‘FROM_EMAIL’ = ‘ihtxt@163.com’, //發件人EMAIL

‘FROM_NAME’ = ‘愛紅電子書’, //發件人名稱

‘REPLY_EMAIL’ = ‘ihtxt@163.com’, //回復EMAIL(留空則為發件人EMAIL)

‘REPLY_NAME’ = ‘愛紅電子書’, //回複名稱(留空則為發件人名稱)

),

註:推薦使用163郵件,不要使用QQ郵箱,郵件配置一定要正確

可以將該函數放到ThinkPHPCommoncommon.php。也可以放到你生成的項目文件的Commoncommon.php。不過只能放到一個地方,否則就會報函數重定義錯誤。

/**

* 系統郵件發送函數

* @param string $to 接收郵件者郵箱

* @param string $name 接收郵件者名稱

* @param string $subject 郵件主題

* @param string $body 郵件內容

* @param string $attachment 附件列表

* @return boolean

*/

function think_send_mail($to, $name, $subject = ”, $body = ”, $attachment = null){

$config = C(‘THINK_EMAIL’);

vendor(‘PHPMailer.class#phpmailer’); //從PHPMailer目錄導class.phpmailer.php類文件

$mail = new PHPMailer(); //PHPMailer對象

$mail-CharSet = ‘UTF-8’; //設定郵件編碼,默認ISO-8859-1,如果發中文此項必須設置,否則亂碼

$mail-IsSMTP(); // 設定使用SMTP服務

$mail-SMTPDebug = 0; // 關閉SMTP調試功能

// 1 = errors and messages

// 2 = messages only

$mail-SMTPAuth = true; // 啟用 SMTP 驗證功能

$mail-SMTPSecure = ‘ssl’; // 使用安全協議

$mail-Host = $config[‘SMTP_HOST’]; // SMTP 伺服器

$mail-Port = $config[‘SMTP_PORT’]; // SMTP伺服器的埠號

$mail-Username = $config[‘SMTP_USER’]; // SMTP伺服器用戶名

$mail-Password = $config[‘SMTP_PASS’]; // SMTP伺服器密碼

$mail-SetFrom($config[‘FROM_EMAIL’], $config[‘FROM_NAME’]);

$replyEmail = $config[‘REPLY_EMAIL’]?$config[‘REPLY_EMAIL’]:$config[‘FROM_EMAIL’];

$replyName = $config[‘REPLY_NAME’]?$config[‘REPLY_NAME’]:$config[‘FROM_NAME’];

$mail-AddReplyTo($replyEmail, $replyName);

$mail-Subject = $subject;

$mail-AltBody = “為了查看該郵件,請切換到支持 HTML 的郵件客戶端”;

$mail-MsgHTML($body);

$mail-AddAddress($to, $name);

if(is_array($attachment)){ // 添加附件

foreach ($attachment as $file){

is_file($file) $mail-AddAttachment($file);

}

}

return $mail-Send() ? true : $mail-ErrorInfo;

}

$r = think_send_mail(‘要發送的郵箱’,’發送人名稱,即你的名稱’,’文件標題’,’郵件內容’);

windows下在php.ini中去掉下面的分號

extension=php_openssl.dll

並將allow_url_fopen = Off改為

allow_url_fopen = On

如何使用php中的mail函數發送html格式的信

採用 phpmailer類,來做郵件發送,是很多PHP程序所採用的一個類發送

require(ROOT.’/class/phpMailer.class.php’);//郵件發送類

/**

* 發送郵件

* @param string $to 接收人郵件地址

* @param string $title 郵件標題

* @param string $contents 郵件內容 支持HTML格式

* @param string $type 判斷是否要加附件

* @param string $accessory 附件的名字

* @return 成功返回true,失敗返回錯誤信息

*/

function sendEmail($to,$title,$contents,$type = ”,$accessory =”){

$mail = new PhpMailer(true);

$mail-IsSMTP();

$mail-CharSet =”UTF-8″;//編碼

$mail-Debugoutput = ‘html’;// 支持HTML格式

$mail-Host = T_SMTP_SERVER;//HOST 地址

$mail-Port = 25;//埠

$mail-SMTPAuth = true;

$mail-Username = T_SMTP_LOGIN;//用戶名

$mail-Password = T_SMTP_PASSWORD;//密碼

$mail-SetFrom(T_SMTP_FROM,T_SMTP_FROM_NAME);//發件人地址, 發件人名稱

$mail-AddAddress($to);//收信人地址

//$mail-Subject = “=?utf-8?B?” . base64_encode() . “?=”;

if (!empty($type)) {

$mail-AddAttachment($type,$accessory); // 添加附件,並指定名稱

}

$mail-Subject = $title;//郵件標題

$mail-MsgHTML($contents);

if ($mail-Send()){

return true;

}else{

return $mail-errorMessage();

}

}

原創文章,作者:簡單一點,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/129435.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
簡單一點的頭像簡單一點
上一篇 2024-10-03 23:26
下一篇 2024-10-03 23:26

相關推薦

  • Python簡單數學計算

    本文將從多個方面介紹Python的簡單數學計算,包括基礎運算符、函數、庫以及實際應用場景。 一、基礎運算符 Python提供了基礎的算術運算符,包括加(+)、減(-)、乘(*)、除…

    編程 2025-04-29
  • Python滿天星代碼:讓編程變得更加簡單

    本文將從多個方面詳細闡述Python滿天星代碼,為大家介紹它的優點以及如何在編程中使用。無論是剛剛接觸編程還是資深程序員,都能從中獲得一定的收穫。 一、簡介 Python滿天星代碼…

    編程 2025-04-29
  • Python海龜代碼簡單畫圖

    本文將介紹如何使用Python的海龜庫進行簡單畫圖,並提供相關示例代碼。 一、基礎用法 使用Python的海龜庫,我們可以控制一個小海龜在窗口中移動,並利用它的「畫筆」在窗口中繪製…

    編程 2025-04-29
  • Python櫻花樹代碼簡單

    本文將對Python櫻花樹代碼進行詳細的闡述和講解,幫助讀者更好地理解該代碼的實現方法。 一、簡介 櫻花樹是一種圖形效果,它的實現方法比較簡單。Python中可以通過turtle這…

    編程 2025-04-28
  • Python大神作品:讓編程變得更加簡單

    Python作為一種高級的解釋性編程語言,一直被廣泛地運用於各個領域,從Web開發、遊戲開發到人工智慧,Python都扮演著重要的角色。Python的代碼簡潔明了,易於閱讀和維護,…

    編程 2025-04-28
  • 用Python實現簡單爬蟲程序

    在當今時代,互聯網上的信息量是爆炸式增長的,其中很多信息可以被利用。對於數據分析、數據挖掘或者其他一些需要大量數據的任務,我們可以使用爬蟲技術從各個網站獲取需要的信息。而Pytho…

    編程 2025-04-28
  • 如何製作一個簡單的換裝遊戲

    本文將從以下幾個方面,為大家介紹如何製作一個簡單的換裝遊戲: 1. 遊戲需求和界面設計 2. 使用HTML、CSS和JavaScript開發遊戲 3. 實現遊戲的基本功能:拖拽交互…

    編程 2025-04-27
  • Guava Limiter——限流器的簡單易用

    本文將從多個維度對Guava Limiter進行詳細闡述,介紹其定義、使用方法、工作原理和案例應用等方面,並給出完整的代碼示例,希望能夠幫助讀者更好地了解和使用該庫。 一、定義 G…

    編程 2025-04-27
  • 2的32次方-1:一個看似簡單卻又複雜的數字

    對於計算機領域的人來說,2的32次方-1(也就是十進位下的4294967295)這個數字並不陌生。它經常被用來表示IPv4地址或者無符號32位整數的最大值。但實際上,這個數字卻包含…

    編程 2025-04-27
  • 製作一個簡單的管理系統的成本及實現

    想要製作一個簡單的管理系統,需要進行技術選型、開發、測試等過程,那麼這個過程會花費多少錢呢?我們將從多個方面來闡述製作一個簡單的管理系統的成本及實現。 一、技術選型 當我們開始思考…

    編程 2025-04-27

發表回復

登錄後才能評論