用织梦cms制作网页时,许多顾客必须有留言版作用,这时候便会采用表单代码。
可是许多客户感觉常常登录后台管理查询留言板留言信息内容太麻烦了,因此想可否在递交留言板留言是立即把內容发送至特定电子邮箱。
织梦网站模板世家建立网站历经试着总算完成了所述作用,今日就跟大伙儿共享一下织梦cms怎样在表单代码递交时发送至电子邮箱?
第一步、最先在织梦网站后台管理,进到系统软件--系统软件主要参数--关键设定里边,在其中必须设定以下几类:
网址发送邮件EMAIL:如123456@qq.com
smtp网络服务器:如:smtp.qq.com
SMTP网络服务器的客户电子邮箱:123456@qq.com
SMTP网络服务器的客户账号:123456@qq.com
SMTP网络服务器的客户登陆密码:你了解的
第二步、寻找/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'); $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 三个自变量全是递交的字段名,你递交的字段称前边加$标记就可以了,这一依据你的必须来改。随后储存。
第三步、假如网址应用的是海外服务器必须对第二步开展一下解决
一般网址应用的是国内服务器再加上第二步给的编码,就可以完成管理人员电子邮箱为自己发送邮件,內容根据id号获得,但是美国vps是限定自身为自己发送邮件的,因此 在第二步编码的最后一句,要将其改下:
$smtp->sendmail($cfg_smtp_usermail,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);//邮件发送
sendmail(收货人,网站名称,发货人,电子邮件题目,电子邮件內容,电子邮件种类),将收货人彻底改变一个,例如:
$cfg_smtp_usermail2="xxxx@qq.com";唐山市优化排名 $smtp->sendmail($cfg_smtp_usermail2,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);
那样就可以接到递交回来的表格信息内容了。
转截:十分热烈欢迎各位朋友们发送到站长或是微信朋友圈,但转截请表明文章内容出處“黎苍松SEOblog”。
全文详细地址:http://www.alitaohuo.com/CMSjiaocheng/zhimengjiaocheng/1972.html