DEDECMS织梦提交表单并发送至邮箱的方法

悟途网 2016年02月24日 阅读()
字号 (A- A+)

DEDECMS织梦提交表单并发送至邮箱的方法

DEDECMS自定义表单后,内容是直接留言到后面的,如果需要将内容同时发送到自己的邮箱,就需要设置一下。

在后台-》系统-》基本参数-》核心

配置好发送邮箱的服务端信息。我这里是用的163邮箱,如:

smtp服务器:smtp.163.com

smtp服务器端口:25

SMTP服务器的用户邮箱:admin@163.com

SMTP服务器的用户帐号:admin@163.com

SMTP服务器的用户密码:admin

然后在PLUS插件文件夹,diy.php中提交表单后添加如下的发送邮箱代码即可。

一般是在这行代码下面加$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); ";

$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); ";

/* 发送邮箱*/

$addvalue_ary  = explode(',', $addvalue);

//因为DEDE是将所有表单数据提交过来,所以这里需要分隔一下。

$addvar_ary  = array(

0 => '',

1 => '字段名称',

2 => '客户姓名',

3 => '性 別',

4 => '证件类型',

5 => '证件号码',

6 => '手机号码',

7 => '电子邮箱',

8 => 'MSN/QQ',

9 => '所在城市',

10 => '字段名称',

11 => '字段名称',

12 => '备注',

);

$text = '';

foreach($addvar_ary as $key=>$value)

{

$text.=$value.': '.$addvalue_ary[$key].'<br>';

}

$mailmy = '收件箱@XXX.com';

$mailtitle = "提交表单通知";

$mailbody = $text;

$headers = $cfg_adminemail;

$mailtype = 'HTML';

require_once(DEDEINC.'/mail.class.php');//注意这里要载入mail类

$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);

$smtp->debug = false;

$smtp->sendmail($mailmy,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);

/* 发送邮箱*/

热门文章
随机推荐
织梦DedeCMS会员登录状态调用与样式修改方法

织梦DedeCMS会员登录状态调用

织梦DedeCMS会员登录状态调用与样式修改方法,横向样式...

实现dedecms5.7首页和列表页动态调用文章浏览次数

实现dedecms5.7首页和列表页动

在dedecms5.7首页和列表页模板中怎样动态调用文章浏览次...

实现DEDECMS5.7代码高亮的方法

实现DEDECMS5.7代码高亮的方法

无论建博客网站还是CMS类型网站,很多都需要代码高亮...

织梦DEDECMS自定义表单时间字段读取中显示数字的解决办法

织梦DEDECMS自定义表单时间字

一般,我们要用到自定义表单也是为了把前台客户的数...

织梦DEDECMS模板首页和列表页调用图集的办法

织梦DEDECMS模板首页和列表页

DEDECMS首页和列表页如何调用图集?其实方法很简单,利...

实现DedeCMS编辑器fck更换成eWebEditor编辑器

实现DedeCMS编辑器fck更换成

实现DedeCMS编辑器fck更换成eWebEditor编辑器,完全Word在线...

DedeCMS文章发布页编辑器不显示附件发布图标的解决方法

DedeCMS文章发布页编辑器不显

DedeCMS文章发布页编辑器不显示附件发布图标的解决方法...

dedecms批量替换图片地址的域名前缀 获取当前文章的URL

dedecms批量替换图片地址的域

因为dedecms系统中上传图片用的是绝对地址,如果域名更...