织梦dedecms默认网站地图sitemap.html优化

我们通过织梦系统制作网站时,许多客户需要有在线留言功效,这时就会用到自界说表单。然则许多用户以为经常上岸后台查看留言信息太穷苦了,于是想能否在提交留言是直接把内容发送到指定邮箱。网站经由测试终于实现了上述功效,今天就跟人人分享一下织梦dedecms若何在自界说表单提交时发送到邮箱?

第一步、首先在织梦网站后台,进入系统--系统基本参数--焦点设置内里,其中需要设置下列几项:


 网站发信EMAIL:如531800002@qq.com

 **tp服务器:如:**tp.qq.com

 SMTP服务器的用户邮箱:531800002@qq.com

 SMTP服务器的用户帐号:531800002@qq.com

 SMTP服务器的用户密码:531800002@qq.com

若何在织梦自界说表单提交时把内容发送到邮箱

织梦做wordpress博客那样调用tag标签对应文章数量的方法

第二步、打开plus下面的diy.php文件:


 85行:$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');

$**tp = new **tp($cfg_**tp_server,$cfg_**tp_port,true,$cfg_**tp_usermail,$cfg_**tp_password);

$**tp->debug = false;

$**tp->sendmail($cfg_**tp_usermail,$cfg_webname ,$cfg_**tp_usermail, $mailtitle, $mailbody, $mailtype);

注:$name $email $message 三个变量都是提交的字段,你提交的字段名称前面加$符号就行,这个凭证你的需要来改。然后保留。

第三步、若是网站使用的是外洋服务器需要对第二步举行一下处置


   一样平常网站使用的是海内服务器加上第二步给的代码,就可以实现治理员邮箱给自己发信,内容通过id号获取,不外美国主机是限制自己给自己发邮件的,以是在第二步代码的最后一句,要将其改下:

$**tp->sendmail($cfg_**tp_usermail,$cfg_webname ,$cfg_**tp_usermail, $mailtitle, $mailbody, $mailtype);

//发送邮件,sendmail(收件人,网站名称,发件人,邮件题目,邮件内容,邮件类型),将收件人重新界说一个,

好比:

$cfg_**tp_usermail2="531800002@qq.com";

$**tp->sendmail($cfg_**tp_usermail2,$cfg_webname ,$cfg_**tp_usermail, $mailtitle, $mailbody, $mailtype);

这样就可以收到啦。

解决织梦dedecms后台打开空缺的方式

未经允许不得转载! 作者:网站源码,转载或复制请以超链接形式并注明出处x36交易网

原文地址:https://www.x36.cn/post/3301.html发布于:2021-09-24