回旧版

119网盘目录_分类目录提交_分享优质网站导航

在特定场景下发送邮件教程

看到有不少人在论坛里要求发邮件,有的要在商品拍下后发,有的要在反馈提交后发,总之都是一些即时提醒的需求,然而各个场景又不一样,因此为了满足不同的需求,在这里写一个教程,方便大家。 

一、后台配置好发邮件的参数 

这个就比较简单了,在后台系统参数里设置好参数就可以了。 

二、掌握发邮件的代码 

//发送下单提醒邮件

    $emails="58055648@qq.com";//接收邮件的地址

    $title="邮件标题";//邮件标题

    $content="邮件内容";//邮件内容

    include("../class/SendEmail.inc.php");//引入邮件发送类

    EcmsToSendMail($emails,$title,$content);//执行发送邮件

三、找到发邮件的场景 

将以上代码加入到需要发邮件的场景中,即操作代码里面。 

举例说明: 

1、商品拍下后发送提醒邮件。 

设置好邮件参数后找到商品拍下后的处理代码,代码在以下文件中 

e/ShopSys/class/ShopSysFun.php 

约610行找到代码 

$sqladd=$empire->query("insert into {$dbtbpre}enewsshopdd_add(ddid,buycar,bz,retext) values('$ddid','".addslashes($buycar)."','$add[bz]','');");

在其下方增加邮件发送代码 

//发送下单提醒邮件

    $emails="58055648@qq.com";//接收邮件的地址

    $title="您有新订单啦";//邮件标题

    $content="订单号为:{$add[ddno]}";//邮件内容

    include("../class/SendEmail.inc.php");//引入邮件发送类

    EcmsToSendMail($emails,$title,$content);//执行发送邮件

如果这里要给用户发邮件就这样写 

//发送下单提醒邮件

    $emails=$add[email];

    $title="您有新订单啦";

    $content="订单号为:{$add[ddno]}";

    include("../class/SendEmail.inc.php");

    EcmsToSendMail($emails,$title,$content);

如果同时给用户,给指定邮箱发就这样写 

//发送下单提醒邮件

$emails=$add[email];

$title="您有新订单啦";

$content="订单号为:{$add[ddno]}";

include("../class/SendEmail.inc.php");

EcmsToSendMail($emails,$title,$content);

EcmsToSendMail("58055648@qq.com",$title,$content);//给指定邮箱也发一个

2、文章审核发送提醒邮件。 

编辑文件e/class/hiinfofun.php,在最后面找到如下代码 

eSendMsg(addslashes($title),addslashes($msgtext),$to_username,0,'',1,1,$isadmin);

然后在这行代码的上一行添加如下代码即可。 

//发送审核提醒邮件

    $rs=$empire->fetch1("select email from {$dbtbpre}enewsmember where userid='$to_userid'");

    if($rs){

        include("../class/SendEmail.inc.php");

        EcmsToSendMail($rs[email],$title,$msgtext);

    }

此文由 119网盘目录_分类目录提交_分享优质网站导航 编辑,未经允许不得转载!:首页 > 教程收藏 > 帝国教程 » 在特定场景下发送邮件教程

感觉不错,很赞哦! ( )
分享到:

相关推荐

评论 暂无评论