TP框架傳送郵件功能

2021-09-11 21:27:13 字數 1306 閱讀 3171

在thinkphp目錄下的conf資料夾裡的convention.php裡面配置好郵箱資訊
'mail_smtp'             =>  true,

'mail_host' => '***xx',//郵件傳送smtp伺服器

'mail_smtpauth' => true,

'mail_username' => '***xx',//smtp伺服器登陸使用者名稱

'mail_password' => '***xx',//smtp伺服器登陸密碼

'mail_secure' => 'tls',

'mail_charset' => 'utf-8',

'mail_ishtml' => true,

//封裝sendmail方法

function sendmail($to, $subject, $content)

$mail->host = c('mail_host'); //smtp伺服器位址

$mail->smtpauth = c('mail_smtpauth'); //啟用smtp認證

$mail->username = c('mail_username');//郵箱名稱

$mail->password = c('mail_password');//郵箱密碼

$mail->smtpsecure = c('mail_secure');//發件人位址

$mail->charset = c('mail_charset');//郵件頭部資訊

$mail->from = c('mail_username');//發件人是誰

$mail->smtpsecure = 'ssl';

$mail->port = 465;

$mail->addaddress($to);

$mail->fromname = 'train';//設定每行字元長度

$mail->ishtml(c('mail_ishtml'));//是否是html字樣

$mail->subject = $subject;// 郵件標題資訊

$mail->body = $content;//郵件內容

// 傳送郵件

if (!$mail->send()) else

//return $mail->send();

}

在php檔案裡這樣寫:

public function send()

else

}}

傳送郵件tp

1,配置郵箱 開啟smtp 獲取授權密碼 2,配置伺服器資訊 mail host smtp.163.com smtp伺服器的名稱 mail smtpauth true,啟用smtp認證 mail username ldkjzssj 163.com 發件人的郵箱名 mail password 163郵...

tp 利用 phpmailer 傳送郵件

準備前提 1 開啟openssl擴充套件 php.ini或者整合環境直接開啟 composer require phpmailer phpmailer public function test else 傳送郵件方法 param string title 郵件的標題 param string con...

tp5 郵件傳送

1 開啟smtp服務 qq郵箱開啟smtp 2 安裝phpmailer composer require phpmailer phpmailer3 傳送郵件函式 use phpmailer phpmailer phpmailer 傳送郵件 傳送郵件方法 param string title 郵件的標...