帝国CMS功能之商城系统在线支付后,订单邮件提

743 ℃

帝国cms功能之商城系统在线支付后,订单邮件提醒,怎么做到这个功能呢?

第一步:配置帝国后台系统设置-系统参数设置-FTP/EMAIL 这里配置EMAIL

一般用126邮箱,我的配置如下:

邮件发送模式:SMTP模块发送

SMTP服务器:smtp.126.com

SMTP端口:任意写一个,我写的是25

发信人地址:写邮箱地址,如webmaster@126.com

发信人呢称:随便写一个

是否需要登录验证:点“是”

邮箱登录用户名:邮箱用户名,如webmaster(不包含@126.com)

邮箱登录密码:

配置完毕后再设置下管理员邮箱(在系统设置那里),保存。

第二步,修改源文件,有两种办法

(一)、e/class/ShopSysFun.php搜索代码 printerror($mess,$location,1);
在上一行加入如下代码:

$email=array(‘webmster@lsrong.cn’);
$subject=’邮件标题’;
$content=’邮件内容’;

@include(ECMS_PATH.’e/class/SendEmail.inc.php’);
EcmsToSendMail($email,$subject,$content);
修改完之后即可.这种方法发送的邮件只能起到提醒作用,不包含订单的相关内容,标题和内容都是固定的

(二)这种方法可以包含订单的部分内容,步骤如下:

1:新增给管理员发邮件的函数
找到eclassSendEmail.inc.php,结尾下加入以下代码

//给管理员信箱发送通知邮件新增函数

function SendNoticeToAdmin($subject, $body) {
    global $empire,
    $dbtbpre;
    $empire = new mysqlquery();
    $pr = $empire – >fetch1(“select email from {
        $dbtbpre
    }
    enewspublic limit 1″);
    if (is_array($body)) {
        foreach($body as $value) {
            $key = key($body);
            next($body);
            $msgtext. = “$key: ”.”$value”.”n”;
        }
    } else {
        $msgtext = $body;
    }
    $msgtext. = “rnrn此邮件由系统自动发出,请管理员尽快处理nr”;
    $sm = EcmsToSendMail($pr['email'], $subject, $msgtext);
    return $sm;
}

2:修改eenewsindex.php,在大约184行
AddDd($_POST);
在这一行前面加上
@include(“../class/SendEmail.inc.php”);
SendNoticeToAdmin(“有新订单!订单号”.$_POST[ddno],$_POST);

使用DEDECMS织梦自带的邮件功能发送邮件

详解织梦dedecms自定义表单提交之后发送到邮箱的

不用注册会员也能为DedeCms增加邮箱订阅的方法

帝国cms功能之批量发送邮件教程

帝国cms功能之新订单、新反馈信息、新投稿等给

标签: com, smtp, 邮件, 邮箱

上面是“帝国CMS功能之商城系统在线支付后,订单邮件提”的全面内容,想了解更多关于 帝国cms 内容,请继续关注web建站教程。

当前网址:https://m.ipkd.cn/webs_988.html

声明:本站提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请发送到邮箱:admin@ipkd.cn,我们会在看到邮件的第一时间内为您处理!

wordpress如何调用文章页标题
jquery执行定时和清除setTimeout定时器
jquery $.ajax如何解决跨域问题
jQuery库中each函数的基本用法(对象和数组)
mysql语法中如何查看/修改用户基本信息(密码/权限等)