帝國cms7.0-7.5(EmpireCMS)在iis下使用qq郵箱(465端口)發(fā)送通知郵件使用說明

[重要通告]如您遇疑難雜癥,本站支持知識付費業(yè)務(wù),掃右邊二維碼加博主微信,可節(jié)省您寶貴時間哦!

最近一直給客戶測試帝國cmsEmpireCMS)發(fā)送郵件失敗的問題,以前寫過一篇關(guān)于帝國發(fā)送郵件的文章,沒有寫的特別的具體,具體看站內(nèi)文章 如何讓帝國cms7.5版本發(fā)送郵件支持SSL465端口的方法 今天寫一篇關(guān)于QQ郵箱的整個篇幅文章以及所遇到的問題;主要是針對iis的;

注冊以及會員找回密碼都可能需要用到網(wǎng)站的發(fā)送郵件功能,之前的設(shè)置都很簡單,后臺設(shè)置直接輸入:SMTP服務(wù)器地址、SMTP端口 25、郵箱帳號密碼等。現(xiàn)在為了安全一些服務(wù)商(比如阿里云、騰訊云等)都禁用了25端口,那就需要重新?lián)Q成ssl(465)端口,而且還需改文件哦,具體步驟咱一一列舉。

第一步: 確保服務(wù)器開啟了465端口。

第二步: 修改php.ini找到extension=php_openssl.dll去掉前面的;號,如下圖所示:

第三步: 開通qq郵箱的POP3/SMTP服務(wù),并且獲取重要的“授權(quán)碼”。此授權(quán)碼是作為密碼登錄郵箱的。以QQ郵箱為例子,其他郵箱看是否是需要授權(quán)碼 以及SSL端口是否是465

第四步: 打開e/class/class.smtp.php 文件 在大約第62行(帝國cms7.2版本)的$host前添加”ssl://”,請不要忽略”ssl://”.$host之前的點號.

修改e\class\class.smtp.php,在大約第62行找到

$this->smtp_conn = fsockopen($host,

改成

$this->smtp_conn = fsockopen("ssl://".$host,

第五步: 帝國CMS后臺配置郵件信息即可,以騰訊郵箱為例:

操作方法:

5.1、免費的企業(yè)郵箱目前騰訊和網(wǎng)易都不錯;
5.2、主要說下容易出錯的后臺設(shè)置:

SMTP服務(wù)器 smtp.qq.com(以前25端口都是 smtp.qq.com,現(xiàn)在ssl的465端口有改變)
QQ企業(yè)郵箱 SMTP服務(wù)器為? smtp.exmail.qq.com

SMTP端口?465(以前都是25端口較多,順便說下465端口阿里云安全規(guī)則無需添加入口放行)

發(fā)信人地址? 比如我的QQ號碼:258986006@qq.com

發(fā)信人昵稱 老梁博客(一般就是網(wǎng)站名稱,我截圖是我作文啦作文網(wǎng)的)

登錄用戶名 2589860066@qq.com

郵箱登錄密碼 ********(就是QQ授權(quán)碼)

PS:個人郵箱通常都會有限制,建議使用企業(yè)郵箱,企業(yè)郵箱有免費的,如騰訊企業(yè)郵箱,阿里企業(yè)郵箱??梢杂米约旱挠蛎鳛榘l(fā)信人,發(fā)信人地址 admin@laoliang.net(一般都是以管理員郵箱或者客服發(fā)送,顯得官方、正式、拉風(fēng))

第六步:測試空間或者服務(wù)器是否支持smtp

有些主機(jī)或者服務(wù)器或者VPS配置好以后是不支持“mail函數(shù)”或者“SMTP模塊”的,選擇兩種發(fā)送模式都不行滴!那么我們就要測試一下支持情況了,不行再自己裝模塊或者叫服務(wù)商給你裝嘛,先看看有沒有!方法:下載一個PHP探針放到你空間里,不想百度的可以直接下載后面這個地址的探針:http://www.yahei.net/tz/tz.zip

解壓tz.php放到空間根目錄,http://你的域名/tz.php 訪問這個探針文件,可以打開探針界面,找到如下界面:

看看SMTP模塊支持不?如果不支持,再看mail函數(shù)支持吧,方法如下:還是探針界面,在支持的函數(shù)那個框框輸入mail 測試一下支持這個函數(shù)不,

看到如下提示就表示已經(jīng)支持:

第七步:測試

去用戶-其他功能-批量發(fā)送郵件 輸入一個測試用戶(注意,是用戶不是郵件,但注冊用戶一定是一個有效的郵件),點擊發(fā)送 測試郵件即可;

PS:延伸閱讀:

1、虛擬主機(jī)類型;如是阿里云虛擬主機(jī),需要設(shè)置一下php.ini文件,啟用fso函數(shù);

2、服務(wù)器或者ecs沒有安裝vc;

windows下 php-cgi.exe 0xc000007b? ? dll缺失可以用 DirectX9?去修復(fù)。不限于64,32。

?0xc000007b 報錯:

php5.3、5.4和apache都是用vc9編譯,電腦必須安裝vc9運行庫才能運行。
php5.5、5.6是vc11編譯,如用php5.5、5.6必須安裝vc11運行庫。
php7.0、7.1是vc14編譯,如用php7.0、7.1必須安裝vc14運行庫。

找到對應(yīng)的vc然后下載,注意:64位和32位都要安裝哦;

3、https的問題,有些郵箱發(fā)送需要https不是http哦;

問題未解決?付費解決問題加Q或微信 2589053300 (即Q號又微信號)右上方掃一掃可加博主微信

所寫所說,是心之所感,思之所悟,行之所得;文當(dāng)無敷衍,落筆求簡潔。 以所舍,求所獲;有所依,方所成!

支付寶贊助
微信贊助

免責(zé)聲明,若由于商用引起版權(quán)糾紛,一切責(zé)任均由使用者承擔(dān)。

您必須遵守我們的協(xié)議,如您下載該資源,行為將被視為對《免責(zé)聲明》全部內(nèi)容的認(rèn)可->聯(lián)系老梁投訴資源
LaoLiang.Net部分資源來自互聯(lián)網(wǎng)收集,僅供用于學(xué)習(xí)和交流,請勿用于商業(yè)用途。如有侵權(quán)、不妥之處,請聯(lián)系站長并出示版權(quán)證明以便刪除。 敬請諒解! 侵權(quán)刪帖/違法舉報/投稿等事物聯(lián)系郵箱:service@laoliang.net
意在交流學(xué)習(xí),歡迎贊賞評論,如有謬誤,請聯(lián)系指正;轉(zhuǎn)載請注明出處: » 帝國cms7.0-7.5(EmpireCMS)在iis下使用qq郵箱(465端口)發(fā)送通知郵件使用說明

發(fā)表回復(fù)

本站承接,網(wǎng)站推廣(SEM,SEO);軟件安裝與調(diào)試;服務(wù)器或網(wǎng)絡(luò)推薦及配置;APP開發(fā)與維護(hù);網(wǎng)站開發(fā)修改及維護(hù); 各財務(wù)軟件安裝調(diào)試及注冊服務(wù)(金蝶,用友,管家婆,速達(dá),星宇等);同時也有客戶管理系統(tǒng),人力資源,超市POS,醫(yī)藥管理等;

立即查看 了解詳情