阿里云云服務(wù)器為了減少垃圾郵件,默認(rèn)封掉了smtp 25端口,允許ssl 鏈接 smtp 465端口或者其他端口,接下來(lái)我就給大家發(fā)一下帝國(guó)cms 7.5版本的修改教程,完成ssl的發(fā)送郵件修改。
1、修改php.ini找到extension=php_openssl.dll去掉前面的;號(hào)。保存后重啟IIS 或者Apache或者Nginx

PS:小編使用的寶塔,直接在寶塔面板找到對(duì)應(yīng)的php版本修改配置即可
2、開(kāi)通163郵箱的POP3/SMTP服務(wù),并且獲取重要的“授權(quán)碼”。此授權(quán)碼是作為密碼登錄郵箱的。以163郵箱為例子,其他郵箱看是否是需要授權(quán)碼 以及SSL端口是否是465

3、按下圖填寫(xiě)帝國(guó)cms的SMTP模塊設(shè)置,其中SMTP的端口請(qǐng)?zhí)顚?xiě)"465"。“郵箱登陸密碼”請(qǐng)?zhí)钊氲诙降?ldquo;授權(quán)碼”

4、修改e\class\class.smtp.php,在大約第62行(帝國(guó)cms7.5版本)
$this->smtp_conn = fsockopen($host,
改成
$this->smtp_conn = fsockopen("ssl://".$host,
這樣就可以發(fā)送郵件了

5、去用戶-其他功能-批量發(fā)送郵件 輸入一個(gè)測(cè)試用戶,點(diǎn)擊發(fā)送 測(cè)試郵件






