在thinkphp目錄下的conf資料夾裡的convention.php裡面配置好郵箱資訊
'mail_smtp' => true,在php檔案裡這樣寫:'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();
}
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 郵件的標...