PHPMailer 郵件傳送

2021-07-09 13:27:54 字數 1183 閱讀 3179

一般有兩個檔案,左邊的資料夾是包含class類檔案等,右邊就是傳送配置檔案

<?php 

require 'phpmailer/class.phpmailer.php';

$mail = new phpmailer();

$mail->issmtp(); $mail->charset = 'utf-8'; $mail->host = 'smtp.qq.com';//這裡設定你要選擇傳送的郵箱型別

// 如果是qqmail必須用設定ssl還有埠 $mail->smtpsecure = 'ssl'; //設定使用ssl加密方式登入鑑權 $mail->port = 465;//設定ssl連線smtp伺服器的遠端伺服器端口號 可選465或587 $mail->smtpauth = true; //smtp需要鑑權 這個必須是true $mail->username = '豪';//這裡設定你選的郵箱的使用者名稱 $mail->password = '123456789';//qq郵箱的話,

這裡設定你選的郵箱的密碼

,授權碼;如果是其他郵箱則是郵箱密碼

$mail->from = '***@qq.com';//傳送郵件的郵箱位址

$mail->fromname = 'jacko';//傳送郵件的名字 $mail->subject = '測試';//這個好像是標題 $mail->body = '你好,這封是測試郵件';//這個好像是內容 $mail->addaddress("***[email protected]", $name = "小明");//第乙個是接收人的郵箱的位址,第二個是接收人的名字

$result = $mail->send(); if($result)else ?>

一般163的郵箱是host那裡是寫smtp.163.com,如果是qq郵箱就如上,還有要設定ssl和埠,這樣才能成功傳送出去; 傳送不出去的話,還有以下原因:

一般163的郵箱是host那裡是寫smtp.163.com,如果是qq郵箱就如上,還有要設定ssl和埠,這樣才能成功傳送出去;傳送不出去的話,還有以下原因:  (1)郵箱沒有開啟smtp的許可權,這個你要登陸自己郵箱裡面設定開啟;一般這樣就基本可以傳送了!(2)或者是你的ssl沒有開啟,這個需要到php.ini裡面修改;如下圖這個phpemailer大概就是需要配置這些東西,至於php自帶的mail(),我也在研究,有經驗的大牛,請指點指點!

PHPMailer 傳送郵件

上篇文章php mail 方法傳送郵件部分郵箱無法收到郵件問題 提到要介紹一下phpmailer這款免費開源的php 郵件程式,下面我們來看看吧,以下資料全部來自phpmailer官方 phpmailer 也是乙個功能強大的郵件類 phpmailer的主要功能特點 支援郵件 s mime加密的數字簽...

使用phpmailer傳送郵件

說起來還真不好意思.弄個郵件左左右右差不多弄了2周,當然了,我請了一周的假期.我們公司的郵件發不出去了,原來的郵件是用的php自帶的mail 函式.可能是配置問題吧.這個不是我要處理的問題,暫且不去找原因了,解決辦法,就是用乙個smtp 發郵件的外掛程式,來處理,要傳送的內容,主題都不用改動 解壓後...

使用phpmailer傳送郵件

解壓後有2個php檔案 2個類 1個html檔案 api 將2個php檔案放到php專案中 簡述 我這裡是用乙個163的郵箱發訊息給126的郵箱 關鍵 如下 require class.phpmailer.php mail new phpmailer true 建立郵件傳送類 mail charse...