PHP外掛程式PHPMailer傳送郵件功能

2022-10-06 08:30:10 字數 2084 閱讀 3423

將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 內...