亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

ECMall如何支持SSL連接郵件服務器的配置

2019-11-15 01:36:08
字體:
來源:轉載
供稿:網友
ECMall如何支持SSL連接郵件服務器的配置

首先,主要是ecmall使用的phpmailer版本太低,不支持加密連接。

然后,得對相應代碼做一定調整。

1. 覆蓋phpmailer

請從附件進行下載:

http://files.VEVb.com/x3d/ecmall_phpmailer_lib.zip

2. 改造lib

涉及到兩個lib:mail.lib.php 、mail_quequ.lib.php

在這兩個類的構造函數中,增加一個參數傳遞。如Mailer

function __construct($from, $email, $PRotocol, $host = '', $port = '', $user = '', $pass = '', $SMTPSecure = false)//增加$SMTPSecure    {        $this->Mailer($from, $email, $protocol, $host, $port, $user, $pass, $SMTPSecure);    }    function Mailer($from, $email, $protocol, $host = '', $port = '', $user = '', $pass = '', $SMTPSecure = false)....

MailQueue中同理。

3. 封裝調用函數

global.lib.php 約300行

function &get_mailer()中增加一行:

$secure   = Conf::get('email_ssl');//增加這一行        $mailer = new Mailer($sender, $from, $protocol, $host, $port, $username, $passWord, $secure);//同時傳遞參數

4. 調整后臺email設置界面,增加相關設置項

后臺模板:setting.email_setting.html 增加一個配置項

<tr>                <th class="paddingT15">                    郵件服務器加密方式:</th>                <td class="paddingT15 wordSpacing5">                    {html_radios name="email_ssl" options=$email_ssl checked=$setting.email_ssl}                    <label class="field_notice">此功能要求您的php必須支持OpenSSL模塊, 如果您要使用此功能,請聯系您的空間商確認支持此模塊</label>                </td>            </tr>

同時,修改郵件測試的參數傳遞

<script type="text/javascript">$(function(){    $('#send_test_email').click(send_test_email);});function send_test_email(){    var email_type = $('input[name="email_type"]:checked').val();    var email_ssl = $('input[name="email_ssl"]:checked').val();//增加這一行    $.Ajax({        type:"POST",        url:"index.php",        data:'app=setting&act=send_test_email&email_type='+email_type+'&email_host='+$("#email_host").val()+'&email_port='+$("#email_port").val()+'&email_addr='+$("#email_addr").val()+'&email_id='+$("#email_id").val()+'&email_pass='+$("#email_pass").val()+'&email_test='+$("#email_test").val()+'&email_ssl='+email_ssl,        dataType:"json",        success:function(data){            if(data.done){            alert(data.msg);            }            else{                alert(data.msg);            }        },        error: function(){alert('{$lang.mail_send_failure}');}    });}</script>

然后還需要修改setting.app.php

/**     *    EMAIL 設置     *     *    @author    Hyber     *    @return    void     */    function email_setting()    {        $model_setting = &af('settings');        $setting = $model_setting->getAll(); //載入系統設置數據        if (!IS_POST)        {            $this->assign('setting', $setting);            $this->assign('mail_type', array(                MAIL_PROTOCOL_SMTP  => Lang::get('smtp'),                MAIL_PROTOCOL_LOCAL => Lang::get('email'),            ));        //增加            $this->assign('email_ssl', array(                0 => Lang::get('no'),                1  => 'SSL',                2  => 'TLS',            ));            $this->display('setting.email_setting.html');        }        else        {            $data['email_type']     = $_POST['email_type'];            $data['email_host']     = $_POST['email_host'];            $data['email_ssl']       = $_POST['email_ssl'];//增加            $data['email_port']     = $_POST['email_port'];            $data['email_addr']     = $_POST['email_addr'];            $data['email_id']       = $_POST['email_id'];            $data['email_pass']     = $_POST['email_pass'];            $data['email_test']     = $_POST['email_test'];            $model_setting->setAll($data);            $this->show_message('edit_email_setting_successed');        }    }

以及測試郵件方法。

function send_test_email()    {        if (IS_POST)        {            $email_from = Conf::get('site_name');            $email_type = $_POST['email_type'];            $email_host = $_POST['email_host'];            $email_ssl = $_POST['email_ssl'];//增加            $email_port = $_POST['email_port'];            $email_addr = $_POST['email_addr'];            $email_id   = $_POST['email_id'];            $email_pass = $_POST['email_pass'];            $email_test = $_POST['email_test'];            $email_subject = Lang::get('email_subjuect');            $email_content = Lang::get('email_content');            /* 使用mailer類 */            import('mailer.lib');            $mailer = new Mailer($email_from, $email_addr, $email_type, $email_host, $email_port, $email_id, $email_pass, $email_ssl);//增加            $mail_result = $mailer->send($email_test, $email_subject, $email_content, CHARSET, 1);            if ($mail_result)            {                $this->json_result('', 'mail_send_succeed');            }            else            {                $this->json_error('mail_send_failure', implode("/n", $mailer->errors));            }        }        else        {            $this->show_warning('Hacking Attempt');        }    }

tls方式沒有測試過。


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
91香蕉亚洲精品| 亚洲二区在线播放视频| 日韩欧亚中文在线| 国产精品一区二区三区成人| 成人福利在线观看| 国产精品专区第二| 欧美一级bbbbb性bbbb喷潮片| 精品国产福利在线| 国产精品成人av性教育| 久久精品中文字幕免费mv| 在线观看欧美视频| 国内免费精品永久在线视频| 欧美中文字幕在线观看| 欧美猛少妇色xxxxx| 亚洲精品视频网上网址在线观看| 91九色蝌蚪国产| 亚洲乱亚洲乱妇无码| 久久久精品美女| 国产精品91在线观看| 91精品视频专区| 国产精品日本精品| 亚洲国产日韩精品在线| 国产精品久久久久91| 中文字幕亚洲欧美日韩2019| 久久久精品电影| 国产在线观看精品| 亚洲免费福利视频| 国产精品电影久久久久电影网| 国产日韩中文在线| 亚洲一区二区三区久久| 国产精品久久久av| 亚洲天堂成人在线视频| 国产丝袜一区二区三区免费视频| 亚洲在线观看视频| 日韩hd视频在线观看| 国产激情综合五月久久| 欧美日本啪啪无遮挡网站| 久久久久久成人| 欧美日韩在线观看视频| 欧美劲爆第一页| 青草青草久热精品视频在线观看| 97视频在线免费观看| 国产精品亚洲精品| 亚洲成色777777在线观看影院| 久久精彩免费视频| 91夜夜揉人人捏人人添红杏| 国产不卡精品视男人的天堂| 亚洲欧美精品伊人久久| 日韩av影片在线观看| 一区二区av在线| 亚洲在线一区二区| 成人性教育视频在线观看| 日韩精品极品视频| 51精品在线观看| 日韩一区二区三区国产| 欧美中文在线观看| 国产精品入口尤物| 日韩小视频在线| 久久久久久久久久av| 中文字幕国产精品久久| 日韩大胆人体377p| 亚洲自拍欧美色图| 亚洲国产精品久久久久久| 国产精品一区二区三区久久| 精品国产欧美一区二区三区成人| 欧美一区二区三区免费视| 亚洲综合一区二区不卡| 国产精品高潮在线| 韩曰欧美视频免费观看| 欧美精品国产精品日韩精品| 亚洲欧洲日产国码av系列天堂| 91视频8mav| 国产精品久久久久久av福利软件| 精品国产欧美一区二区五十路| 午夜精品久久久久久99热| 国产精品专区h在线观看| 伊是香蕉大人久久| 欧美性极品xxxx娇小| 理论片在线不卡免费观看| 啪一啪鲁一鲁2019在线视频| 日韩精品中文字幕久久臀| 欧美激情精品久久久久久变态| 亚洲欧美激情一区| 久久久久久一区二区三区| 91香蕉国产在线观看| 色妞久久福利网| 亚洲一区二区三区视频播放| 久久九九国产精品怡红院| 亚洲成人动漫在线播放| www.久久色.com| 18一19gay欧美视频网站| 亚洲色图校园春色| 亚洲级视频在线观看免费1级| 91欧美精品午夜性色福利在线| 成人免费黄色网| 国产精品女人久久久久久| 久久久人成影片一区二区三区| 一区二区三区四区视频| 亚洲天天在线日亚洲洲精| 视频一区视频二区国产精品| 日韩视频免费在线观看| 欧美野外猛男的大粗鳮| 亚洲爱爱爱爱爱| 国产精品免费观看在线| 国产丝袜高跟一区| 97国产精品人人爽人人做| 日韩av高清不卡| 国内外成人免费激情在线视频| 久99久在线视频| 97精品视频在线观看| 欧美亚洲国产日韩2020| 懂色aⅴ精品一区二区三区蜜月| 亚洲在线www| 日韩精品中文字幕久久臀| 欧美孕妇毛茸茸xxxx| 日韩精品免费电影| 日韩中文字幕视频在线观看| 欧美一级黑人aaaaaaa做受| 成人性生交xxxxx网站| 国产欧美日韩精品专区| 欧美性在线视频| 国产精品入口免费视频一| 欧美日韩国产精品一区二区不卡中文| 久久最新资源网| 成人精品一区二区三区| 日韩有码在线播放| 91av在线免费观看视频| www高清在线视频日韩欧美| 成人日韩在线电影| 欧美亚洲免费电影| 精品国产乱码久久久久酒店| 亚洲福利在线视频| 国产精品一二三在线| 亚洲成年人在线播放| 久久艹在线视频| 日韩精品日韩在线观看| 97久久精品人人澡人人爽缅北| 97在线观看免费高清| 日韩电影在线观看中文字幕| 亚洲欧美成人网| 国产精品日韩专区| 国产一区二区三区在线观看视频| 精品国产拍在线观看| 久久精品国产一区二区电影| 国产精品一区二区三区毛片淫片| 午夜伦理精品一区| 欧美性xxxxxxx| 久久精品久久久久久国产 免费| 亚洲黄色片网站| 日韩电影在线观看免费| 中文日韩在线观看| 国产精品xxxxx| 97在线视频免费| 日韩一区在线视频| 欧美一乱一性一交一视频| 国产精品免费福利| 91亚洲一区精品| 国产成人精品一区二区三区| 欧美在线免费看| 日韩欧美精品网址| 亚洲品质视频自拍网| 欧美成人精品在线视频| 性欧美在线看片a免费观看| 亚洲aaa激情|