阿里云云服務器為了減少垃圾郵件,默認封掉了smtp 25端口,允許ssl 鏈接 smtp 465端口或者其他端口,接下來我就給大家發一下帝國cms 7.5版本的修改教程,完成ssl的發送郵件修改。
1、修改php.ini找到extension=php_openssl.dll去掉前面的;號。保存后重啟IIS 或者Apache或者Nginx
PS:小編使用的寶塔,直接在寶塔面板找到對應的php版本修改配置即可
2、開通163郵箱的POP3/SMTP服務,并且獲取重要的“授權碼”。此授權碼是作為密碼登錄郵箱的。以163郵箱為例子,其他郵箱看是否是需要授權碼 以及SSL端口是否是465
3、按下圖填寫帝國cms的SMTP模塊設置,其中SMTP的端口請填寫"465"。“郵箱登陸密碼”請填入第二步的“授權碼”
4、修改e\class\class.smtp.php,在大約第62行(帝國cms7.5版本)
$this->smtp_conn = fsockopen($host,
改成
$this->smtp_conn = fsockopen("ssl://".$host,
這樣就可以發送郵件了
5、去用戶-其他功能-批量發送郵件 輸入一個測試用戶,點擊發送 測試郵件