91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

利用ecshop怎么實現一個smtp郵件發送功能

發布時間:2021-01-25 16:43:50 來源:億速云 閱讀:158 作者:Leah 欄目:開發技術

這篇文章給大家介紹利用ecshop怎么實現一個smtp郵件發送功能,內容非常詳細,感興趣的小伙伴們可以參考借鑒,希望對大家能有所幫助。

使用ECShop的smtp方式發送郵件時,在cls_smtp類文件中,執行到get_data方法中的語句:

復制代碼 代碼如下:


$line    = fgets($this->connection, 512);

;時,發生超時錯誤。

注釋掉該函數的執行,直接發送郵件,則返回錯誤ehlo command failed。

但打印出鏈接數據時,確實連上了。

之前用別的程序發送郵件也是可以正常發送的,于是重新發送函數,改用phpmailer發送郵件。

復制代碼 代碼如下:


function smtp_mail($name, $email, $subject, $content, $type = 1, $notification=false) {
     /* 如果郵件編碼不是EC_CHARSET,創建字符集轉換對象,轉換編碼 */
    if ($GLOBALS['_CFG']['mail_charset'] != EC_CHARSET)
    {
        $name      = ecs_iconv(EC_CHARSET, $GLOBALS['_CFG']['mail_charset'], $name);
        $subject   = ecs_iconv(EC_CHARSET, $GLOBALS['_CFG']['mail_charset'], $subject);
        $content   = ecs_iconv(EC_CHARSET, $GLOBALS['_CFG']['mail_charset'], $content);
        $shop_name = ecs_iconv(EC_CHARSET, $GLOBALS['_CFG']['mail_charset'], $GLOBALS['_CFG']['shop_name']);
    }
    $charset   = $GLOBALS['_CFG']['mail_charset'];
    include_once ROOT_PATH . 'includes/phpmailer/class.phpmailer.php';
    $mail = new PHPMailer();
    $mail->From = $GLOBALS['_CFG']['smtp_user'];
    $mail->FromName = '云南***播有限公司';
    if ($GLOBALS['_CFG']['mail_service'] == 0) {
        $mail->isMail();
    } else {
        $mail->IsSMTP();
        $mail->Host = $GLOBALS['_CFG']['smtp_host'];
        $mail->Port = $GLOBALS['_CFG']['smtp_port'];
        $mail->SMTPAuth = !empty($GLOBALS['_CFG']['smtp_pass']);
        $mail->Username = $GLOBALS['_CFG']['smtp_user'];
        $mail->Password = $GLOBALS['_CFG']['smtp_pass'];
    }
    $mail->Encoding = "base64";
    //$mail->Priority     = $this->priority;
    $mail->CharSet      = $charset;
    $mail->IsHTML($type);
    $mail->Subject      = $subject;
    $mail->Body         = $content;
    $mail->Timeout      = 30;
    $mail->SMTPDebug    = false;
    $mail->ClearAddresses();
    $mail->AddAddress($email, $name);
    $mail->ConfirmReadingTo = $notification;
    $res = $mail->Send(); 
    if (!$res)
    {
        $GLOBALS['err']->add($mail->ErrorInfo);
        $GLOBALS['err']->add($GLOBALS['_LANG']['sendemail_false']);
        return false;
    }
    return true;
}

關于利用ecshop怎么實現一個smtp郵件發送功能就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

安泽县| 松原市| 长沙县| 昌平区| 襄汾县| 拉孜县| 罗田县| 北票市| 甘肃省| 什邡市| 苗栗市| 巨野县| 林芝县| 五常市| 峨山| 铁岭县| 涪陵区| 宁城县| 漯河市| 冀州市| 望奎县| 乐业县| 洪洞县| 长海县| 齐齐哈尔市| 营口市| 土默特右旗| 盐亭县| 临安市| 遵化市| 天峻县| 永靖县| 新乡县| 新疆| 巴林右旗| 临泉县| 怀柔区| 洪湖市| 阜新市| 东莞市| 民和|