將class.phpmailer.php和class.smtp.php兩個檔案分別放置到
thinkphp/library/vendor/phpmailer/class.phpmailer.php (注意大小寫哦)
thinkphp/library/vendor/phpmailer/class.smtp.php
注意:現在放置的是thinkphp預設的第三方類庫目錄,如果在index.php定義了如define('vendor_path',app_path.'common/vendor/'); 那麼檔案放置的路徑要與之相同,免得出現class 'phpmailer' not found情況。
2、建立使用者自定義函式檔案application/home/common/function.php,放置如下函式:
/*** 功能:郵件傳送函式
* @param string $to 目標郵箱
* @param string $subject 郵件主題(標題)
* @param string $to 郵件內容
* @return bool true
*/ function sendmail($to, $subject, $content)
$mail->host = c('mail_host'); //這裡的引數解釋見下面的配置資訊注釋
$mail->smtpauth = c('mail_smtpauth');
$mail->username = c('maiwww.cppcns.coml_username');
$mail->password = c('mail_password');
$mail->smtpsecure = c('mail_secure')rqasl;
$mail->charset = c('mail_charset');
// 裝配郵件頭資訊
$mail->from = c('mail_username');
$mail->addaddress($to);
$mail->fromname = c('mail_fromname');
$mail->ishtml(c('mail_ishtml'));
// 裝配郵件正文資訊
$mail->subject = $subject;
$mail->body = $content;
// 傳送郵件
if (!$mail->send()) else
}3、上述函式中,用到c方法來載入了一些配置資訊,所以我們得在配置檔案裡(預設/application/home/conf/config.php)加入如下配置資訊:
<?php return array(
//其他配置項省略......
// 配置郵件傳送伺服器
'mail_smtp' => true,
'mail_host' => 'smtp.163.com', //郵件傳送smtp伺服器
'mail_smtpauth' => true,
'mail_username' => '123***@163.com', //smtp伺服器登陸使用者名稱
'mail_password' => '123456abc', //smtp伺服器登陸密碼
'mail_secure' => 'tls',
'mail_charset' => 'utf-8',
'mail_ishtml' => true,
'mail_fromname' => '某某**客戶',
);4、開始呼叫,假設通過**/?m=home&c=index&a=send訪問,那我們相應的在application/home/controller/indexcontroller.class.www.cppcns.comphp檔案裡加入方法,如下:
<?php namespace home\controller;
use think\controller;
class indexcontroller extends controller
public function send()
else
} }本文標題: php外掛程式phpmailer傳送郵件功能
本文位址:
Thinkphp使用PHPMailer傳送郵件
一 郵箱前期準備 註冊完之後,就要去開啟 pop3 smtp imap服務。在開啟服務時,需要客戶端授權密碼 記住這個授權密碼!服務開啟後,如果設定 姓名 在寫郵件傳送時會提示設定 姓名 後才能傳送郵件,當然也可以提前設定好 二 部分 修改配置檔案 向conf.php配置檔案中新增以下內容 進行郵箱...
PHPMailer實現PHP郵件傳送
2.解壓 從中取出class.phpmailer.php 和 class.smtp.php 放到你的專案的資料夾,因為我們等下會引用到它們.3.建立傳送郵件的函式,其中你需要配置smtp伺服器 function postmail to,subject body else 4.使用函式 postmai...
PHP使用PHPMailer實現傳送郵件
環境 php5.6 需要匯入郵件類包 準備工作 登入要傳送郵件的郵箱賬號,開啟設定中心,開啟smtp服務,設定授權碼 開通教程 傳送郵件時的使用者名稱即是郵箱賬號,密碼是設定的授權碼 收件人位址 address 14321916 qq.com 標題 subject 測試訊息 資訊 message 內...