首先,主要是ecmall使用的phpmailer版本太低,不支援加密連接配接。
然後,得對相應代碼做一定調整。
1. 覆寫phpmailer
請從附件進行下載下傳:
<a href="http://files.cnblogs.com/x3d/ecmall_phpmailer_lib.zip"> http://files.cnblogs.com/x3d/ecmall_phpmailer_lib.zip</a>
2. 改造lib
涉及到兩個lib:mail.lib.php 、mail_quequ.lib.php
在這兩個類的構造函數中,增加一個參數傳遞。如Mailer
MailQueue中同理。
3. 封裝調用函數
global.lib.php 約300行
function &get_mailer()中增加一行:
4. 調整背景email設定界面,增加相關設定項
背景模闆:setting.email_setting.html 增加一個配置項
同時,修改郵件測試的參數傳遞
然後還需要修改setting.app.php
以及測試郵件方法。
tls方式沒有測試過。