24小时服务热线:18684834710 | 设为首页 | 加入收藏

使用DEDECMS织梦实现自定义表单邮件通知

POST DATE:2020/05/11 11:14|来源:衡阳网站建设|编辑:梦达君

衡阳网站建设-衡阳做网站公司梦达网络感觉有不少的客户让在网站里面增加一个报名提交的系统,于是就想到了自定义表单,但是后面客户提出要求说假如学院报名后能把报名信息发送到他的qq邮箱,这样,他就不用登陆后台查看表单提交的信息了,直接发到QQ邮箱。觉得也不错,比较实用。于是在网上找了一堆的,都试了,有的能够用,有的不行。还遇到个问题就是本来是在虚拟空间上的网站里面测试,刚开始发送两次邮箱正常,后面怎么搞都发送不了,于是在本地网站上测试,每一次都正常,都能够发送,此情况可能是虚拟空间不支持发送邮件的功能吧!好了,不多说,直接上代码干货:

打开根目录plus/diy.php文件:
大概在83行:$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar)  VALUES (NULL, 0 $addvalue); ";
 
后面开始加入以下代码:
 
$mailtitle = $name."梦达网络客户提交表单通知";
 
$mailbody = "称呼:{$ch}\r\n电话:{$lxdh1}\r\n需求:{$xq}";
 
$headers = $cfg_adminemail;
 
$mailtype = 'TXT';
 
require_once(DEDEINC.'/mail.class.php');
 
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
 
$smtp->debug = false;
 
$smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
 
 
其中{$ch} {$lxdh1} {$xq} 这几个$后面是变量字段,根据你的自定义表单进行相对应设置即可;
 
当然,在使用之前,我们需要在后台填写邮件发送的几个配置参数:
打开后台,找到 “系统”–“系统设置”–“系统基本参数”–“核心设置”,可以看到如下参数,我们把这几项填写完保存就行了。

网站后台 - 系统 - 系统基本参数 - 核心设置
是否启用SMTP方式发送邮件:是
SMTP服务器:ssl://smtp.163.com 或者 ssl://smtp.qq.com
SMTP服务器端口:465或25
SMTP服务器的用户邮箱:dedehtml@163.com 或者 858265175@qq.com
SMTP服务器的用户帐号:dedehtml 或者 858265175
SMTP服务器的用户密码:填你邮箱授权码,不是邮箱登录密码
 

请记住设置后须在QQ邮箱设置里面把以下几个全部开启:
好了!接下来就是看效果的时候了:




当我们在网站前台提交表单信息,马上就发送到我们的QQ邮箱里面来了,这样客户就不需要进入后台查看信息了,是不是很方便呢。
 
本文原创来自衡阳网站建设衡阳做网站永州网站建设衡阳微信网站制作-衡阳梦达网络为您提供;