首页建站经验 ecshop绕过禁用SMTP发送邮件

ecshop绕过禁用SMTP发送邮件

现在很多服务器商都会由于禁用SMTP,防止用户滥发邮件,让系统更稳定。 这里如果禁用,采用如下修改方法即可解决问题,在ecshop种修改lib_base.php将此函数原有的内容注释掉,用下…

现在很多服务器商都会由于禁用SMTP,防止用户滥发邮件,让系统更稳定。 这里如果禁用,采用如下修改方法即可解决问题,

在ecshop种修改lib_base.php

将此函数原有的内容注释掉,用下面的方法进行替换.即可绕过服务器使用80发送邮件.

function send_mail($name, $email, $subject, $content, $type = 0, $notification=false){

include_once(ROOT_PATH . 'includes/mandrill/Mandrill.php');

try {

$mandrill = new Mandrill($GLOBALS['_CFG']['smtp_pass']);

$message = array(

'text' => '',

'html' => $content,

'subject' =>$subject,

'from_email' => $GLOBALS['_CFG']['smtp_mail'],

'from_name' =>$shop_name,

'to' => array(

array(

'email' => $email,

'name' => $name,

'type' => 'to'

)//www.zuimoban.com

),

'headers' => array('Reply-To' => 'calvin@moke8.com')

);

//$async = false;

//$ip_pool = 'Main Pool';

//$send_at = '2015-05-05 16:56:01';

$result = $mandrill->messages->send($message);

return true;

//print_r($result);

} catch(Mandrill_Error $e) {

// Mandrill errors are thrown as exceptions

echo 'A mandrill error occurred: ' . get_class($e) . ' - ' . $e->getMessage();

// A mandrill error occurred: Mandrill_Unknown_Subaccount - No subaccount exists with the id 'customer-123'

throw $e;

}

本文来自网络,不代表1号站长-站长学院|资讯交流平台立场。转载请注明出处: https://www.1cn.cc/jianzhan/jingyan/17868.html
上一篇discuz:Table 'xxx' is marked as crashed and last (automatic) repair failed
下一篇 discuzx2.5任务系统刷分漏洞详细修复教程
admin

作者: admin

这里可以再内容模板定义一些文字和说明,也可以调用对应作者的简介!或者做一些网站的描述之类的文字或者HTML!

为您推荐

评论列表()

    联系我们

    联系我们

    0898-88888888

    在线咨询: QQ交谈

    邮箱: email@wangzhan.com

    工作时间:周一至周五,9:00-17:30,节假日休息

    关注微信
    微信扫一扫关注我们

    微信扫一扫关注我们

    关注微博
    返回顶部