Dedecms 自定义表单提交后自动发送表单数据到指定邮箱的思路

softyun3年前cms教程72


Dedecms 自定义表单提交后自动发送表单数据到指定邮箱的思路
前几天客户让在织梦dedecms网站里面增加一个报名的系统,于是就想到了自定义表单,但是后面客户提出要求说假如学院报名后能把报名信息发送到他的qq邮箱,这样,他就不用登陆后台查看织梦dedecms的自定义表单了。觉得也不错,比较实用,先前考虑的是dede的会员邮件系统来实现,最后发现没有这个phpmailer省事。于是利用phpmailer 的class.phpmailer.类实现发送。
修改:/plus/diy.php 修改了自定义表单模板的童鞋记得修改下templets/plus/post_diyform.htm 这模板。 很灵活
 
实现代码:

<?php 
include_once('../class.phpmailer.php'); 
$mail = new PHPMailer(); // defaults tousing php "mail()" 
$mail->IsSMTP(); // telling the class touse SMTP 
$mail->Host = "smtp.mytianshui"; //SMTP server 
$mail -> Post = “25”; 
$mail->From = "clj@mytianshui"; 
$mail ->password = “*******”; 
$mail->FromName = "chen liangji"; 
$mail->Subject = "Email title "; 
$mail ->body =”this is body content ” ; //也可以把自定义表单里面获得的字段输出 
$mail->AltBody = "To view the message, please use anHTML compatible email viewer!"; // est 
$mail->AddAddress("ouranimation0000@qq","张晨文"); 
  
if(!$mail->Send()) { 
echo "Mailer Error: " . $mail->ErrorInfo; 
} else { 
echo "Message sent!"; 

?>
这样,当我们action =post的时候把自定义表单数据提交到了数据库,并且也会发送到ourani 0000@qq 这个指定的邮箱。
 
任务完成。仅供大家学习参考,希望对你有所帮助。


免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

DEDECMS技巧,让未审核内容的更新时间为当前时间.

DEDECMS小技巧,让未审核内容的更新时间为当前时间.先说下为什么会用到他,现在很多站长做站都是先采集N多内容,然后每天审核一部分,但是审核的时候,那个发布时间不是最新的,还要手动去修改,很麻烦,浪...

织梦dedecms channelartlist下autoindex失效解决办法

织梦dedecms channelartlist下autoindex失效解决办法。在channelartlist是无法获取到autoindex 值 可以用itemindex代替具体用法{dede:gl...

PhpCms模板风格:管理模板

一、管理模板 位置:模板风格---Phpcms---管理模板提示信息 当前模板保存在 ./templates/default/phpcms/ 目录 1.PHPCMS 模板制作与标签设置的基本流程: 1...

织梦DEDECMS站群增强版 DedeCMS搭建站群首选

织梦CMS是一款优秀的开源建站程序,用户众多,功能强大。因为是开源程序,而且用户众多,所以研究DEDECMS漏洞的网友也多,再加上DEDECMS功能模块众多,也埋下了不少安全隐患,偶尔会爆出一些新的漏...

后台操作记录

当治理员很多的时候,建议开启此功能,这样可以明确的看出来是谁在操作那些数据。一、开启日志记录系统设置--基本配置--安全设置二、查看后台日志系统设置--系统工具--后台操作日志假如开启了此功能,建议定...

PhpCms内容管理:内容发布管理

位置:内容管理---内容发布管理1、自动获取关键词是依赖分词 系统设置--网站配置--网站设置,选择你的分词方式2、回收站,记录你删除的文章,只有在回收站里面删除才可以彻底的从系统中删除,也可以还原我...