一、郵箱前期準備
註冊完之後,就要去開啟 pop3/smtp/imap服務。 在開啟服務時,需要客戶端授權密碼(記住這個授權密碼!!!)
服務開啟後,如果設定【姓名】,在寫郵件傳送時會提示設定【姓名】後才能傳送郵件,當然也可以提前設定好
二、**部分
修改配置檔案
向conf.php配置檔案中新增以下內容:
//進行郵箱的配置
'mail_host' =>'smtp.163.com',//smtp伺服器的名稱
'mail_smtpauth' =>true, //啟用smtp認證
'mail_username' =>'***@163.com',//發件人的郵箱名
'mail_password' =>'***',//163郵箱發件人授權密碼
'mail_from' =>'***@163.com',//發件人郵箱位址
'mail_fromname'=>'***x',//發件人姓名
'mail_charset' =>'utf-8',//設定郵件編碼
'mail_ishtml' =>true, // 是否html格式郵件
在common資料夾新建function.php
function sendmail($to, $title, $content) {
vendor('phpmailer.phpmailerautoload');
$mail = new phpmailer(); //例項化
$mail->issmtp(); // 啟用smtp
$mail->host=c('mail_host'); //smtp伺服器的名稱(這裡以qq郵箱為例)
$mail->smtpauth = c('mail_smtpauth'); //啟用smtp認證
$mail->username = c('mail_username'); //發件人郵箱名
$mail->password = c('mail_password') ; //163郵箱發件人授權密碼
$mail->from = c('mail_from'); //發件人位址(也就是你的郵箱位址)
$mail->fromname = c('mail_fromname'); //發件人姓名
$mail->addaddress($to,"尊敬的客戶");
$mail->wordwrap = 50; //設定每行字元長度
$mail->ishtml(c('mail_ishtml')); // 是否html格式郵件
$mail->charset=c('mail_charset'); //設定郵件編碼
$mail->subject =$title; //郵件主題
$mail->body = $content; //郵件內容
$mail->altbody = "這是乙個純文字的身體在非營利的html電子郵件客戶端"; //郵件正文不支援html的備用顯示
return($mail->send());
最後就是使用phpmailer傳送郵件 ThinkPHP使用技巧
1 讓runtime下的檔案格式化 入口檔案處 define strip runtime space false 2 開發時不進行快取 入口檔案處 define no cache runtime true 3 thinkphp支援四種訪問模式 a 普通模式 b pathinfo模式 c rewrit...
thinkphp模板使用
1.模板檔案 就是個html,可以儲存到view的public資料夾下,比如叫base.html 參考onethink block name a a block block name b b block block name c c block block就是在繼承後的頁面中要替換的部分 2.繼承模...
ThinkPHP使用Memcached快取資料
thinkphp預設使用檔案快取資料,支援memcache等其他快取方式,有兩個php擴充套件 memcache和memcached,memcahe官方有說明,主要說一下memcached。相對於php memcache,php memcached是基於原生的c的libmemcached的擴充套件,...