成都网站建设
扫描关注木子网络微信号

扫一扫微信二维码

DedeCMS提交表单后自动发送邮件

木子网络2017-07-06经验分享

  用DedeCMS织梦的朋友很多都会用到里面的自定义表单,那么在使用的过程中,很多时候发现客户的留言回馈不及时,导致客户流失,那么怎么让客户的留言信息第一时候发送到我们的邮箱呢?

  第一步:设置DedeCMS后台的smtp参数

  系统>系统基本参数>核心设置

DedeCMS提交表单后自动发送邮件

  建议用163邮箱,成功率很高,QQ的容易出问题。

  第二步:打开plus里面的diy.php

  找到以下代码,大概在93行,具体的可以搜索一下

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

  在这行代码下面加入

/*留言发送到email*/
$mailtitle = "XX官网后台留言";//邮件标题
$mailbody = "姓名:{$lyxm}<br>联系电话:{$lydh}<br>电子邮件:{$lyyj}<br>留言内容:{$lynr}<br>时间:{$time}<br>IP地址:{$ip}";//邮件内容
$headers = $cfg_adminemail;//用我们刚才设置的管理员邮箱发送
$mailmy = '收件箱@qq.com';//收件箱
$mailtype = 'HTML';//邮件类型
require_once(DEDEINC.'/mail.class.php');//加载织梦的邮件库
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,
$cfg_smtp_password);//创建smtp服务
$smtp->debug = false;//不启用调试
$smtp->sendmail($mailmy,$cfg_webname,$cfg_smtp_usermail,$mailtitle,
$mailbody,$mailtype);//发送邮件
/*留言发送到email end*/

  第三步:测试发送邮件

  注意:如果自定义表单发送邮箱不成功,请检查以下原因

  1、邮箱是否开启smtp服务,smtp服务在邮箱设置选项里面。

  2、邮箱是否设置独立密码,如果设置了独立密码,那么请用独立密码,现在QQ多了个授权码,所以建议用163的。

  3、还有是根据网友反映,如果你的服务器是使用LINUX系统,那么检查下php fsockopen函数是否开启,如果没开启,则要开启。

转载请注明:木子网络 » http://www.muziwl.com

文章标签
dedecms
表单