dedecms,织梦,搞笑段子,织梦伪静态规则,织梦全站伪静态,织梦手机版伪静态

dedecms织梦自定义表单提交后发送到指定邮箱

工作手记 baishitou 662℃ 0评论

织梦网站自定义表单设置好后会提交到后台,但是很多管理员不会经常注意到信息,所以我现在给大家分享一下将自定义表单信息提交到指定邮箱:

首先在织梦网站后台,进入系统–系统基本参数–核心设置里面,如下图:

QQ图片20140811150444这个是163的,如果你使用163的或者126的,你需要在邮箱设置里面开启POP3/SMTP服务如下图

QQ截图20180531165709

如果用qq邮箱。也同样需要开启上面服务,在设置-帐号里面。QQ截图20180531170204

然后生成授权码,按下面参数填写。

QQ图片20180531170306

找到并打开plus目录下的diy.php文件,在大概第83行的位置找到如下代码:

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

在它下面添加下列代码:

$mailtitle = $name."提交表单通知";
$mailbody = "称呼:{$name}\r\n邮箱:{$email}\r\n内容:{$message}";
$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);

注意:$name $email $message 三个变量都是提交的字段,你提交的字段名称前面加$符号就行,这个根据你的需要来改。然后保存。测试成功。QQ截图20180531170527

QQ截图20180531170429

 

转载请注明:白石头博客 » dedecms织梦自定义表单提交后发送到指定邮箱

喜欢 (0)or分享 (0)

您必须 登录 才能发表评论!