需求: 接收用户提交的手机号 存储之后 给默认邮箱发送邮件

一 自定义表单

第一步:核心-频道模型-自定义表单-增加新的自定义表单。

第二步:“自定义表单名称”和“数据表”可自行修改,【数据表】前缀最好和织梦系统的前缀相同dede_。

第三步:添加新的字段。

第四步:“表单提示文字”就是用户填写表单时左侧显示的文字。

提示:若有多个添写的项目,重复第三步和第四步就可以了!

第五步:点击“前台预览”。

第六步:点击“发布信息”。

第七步:点击鼠标右键,查看“网页源代码”。

第八步:把下图中这段位于<form></form>标签中的代码复制 粘贴到需要调用的地方 根据需要修改样式

二 发送邮件

首先设置dede后后台
进入dede后台,系统,系统基本参数,核心设置,配置好邮箱发信的信息.

1、是否启用smtp方式发送邮件:是.

2、smtp服务器: smtp.126.com (这里推荐网易邮箱,实测出现问题的概率比较小)

3、smtp服务器端口: 25 (一般这个不需要可以去修改改变.默认为:25)

4、SMTP服务器的用户邮箱: xxxxx@126.com (这里填写完整的邮箱地址)

5、SMTP服务器的用户帐号: XXX (这里填写邮箱开头的账户也就是用户名)

6、SMTP服务器的用户密码: 123456 (密码就不用多说了)

二、修改/plus/diy.php文件(记得备份)
首先打开 /plus/diy.php ,把下面的代码

//邮件发送函数function sendmail($email, $mailtitle, $mailbody){global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_user, $cfg_smtp_password, $cfg_adminemail,$cfg_webname;if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server)){ $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->debug = false;if(!$smtp->smtp_sockopen($cfg_smtp_server)){ShowMsg('邮件发送失败,请联系管理员','-1');exit();} $smtp->sendmail($email,$cfg_webname,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);}else{@mail($email, $mailtitle, $mailbody, $headers);}}

放到

require_once(dirname(FILE)."/../include/common.inc.php");

的下面。

//邮件发送函数
function sendmail($email, $mailtitle, $mailbody){global $cfg_sendmail_bysmtp, $cfg_smtp_server, $cfg_smtp_port, $cfg_smtp_usermail, $cfg_smtp_user, $cfg_smtp_password, $cfg_adminemail,$cfg_webname;if($cfg_sendmail_bysmtp == 'Y' && !empty($cfg_smtp_server)){ $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->debug = false;if(!$smtp->smtp_sockopen($cfg_smtp_server)){ShowMsg('邮件发送失败,请联系管理员','-1');exit();} $smtp->sendmail($email,$cfg_webname,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);}else{@mail($email, $mailtitle, $mailbody, $headers);}}

然后把

$email = "xxx@126.com"; //这里填写要发送到的邮箱
$mailtitle = "邮件标题";
$mailbody = "
类别:{$p_pname}<br />
申请类型:{$p_pnames}<br />
姓名:{$p_name}<br />
电话:{$p_tel}<br />
邮箱:{$p_mail}<br />
城市:{$p_city}<br />
行业:{$p_xm}<br />
提交时间:{$p_time}<br />
需求:{$p_info}<br />
";
sendmail($email, $mailtitle, $mailbody);

放到

$id = $dsql->GetLastID();

的上面,保存文件。
其中$mailbody为邮件内容,根据你的自定义表单的id或name来修改。

提交测试...

dedecms自定义表单 发送邮件相关推荐

  1. DEDECMS自定义表单提交后的跳转链接如何修改

    这篇文章给大家分享的是有关DEDECMS自定义表单提交后的跳转链接如何修改的内容.小编觉得挺实用的,因此分享给大家做个参考.一起跟随小编过来看看吧.  dedecms自定义表单,点击提交后,默认跳转到 ...

  2. dedecms自定义表单如何添加发布时间功能

    这篇文章给大家分享的是有关dedecms自定义表单如何添加发布时间功能的内容.小编觉得挺实用的,因此分享给大家做个参考.一起跟随小编过来看看吧.  dedecms自定义表单怎么添加发布时间功能?  d ...

  3. 用dedecms自定义表单创建简易自助预约系统

    建站往往需要根据客户的需求来增加相应的功能,比如预约.平时用比较多的是织梦系统,那么如何用dedecms自定义表单创建简易自助预约系统呢? 进入dedecms后台,左侧菜单中依次点击"核心& ...

  4. DedeCMS自定义表单制作和调用办法

    http://down.chinaz.com/try/201112/1471_1.htm 在很多建站需求中,需要一些额外的表单供前台用户提交,以便于收集.统计.分析及处理更多的数据,比如:在线订单.在 ...

  5. dedecms自定义表单提交成功后提示信息修改和跳转链接修改

    我们在用dedecms自定义表单提交成功后提示信息一般是"Dedecms 提示信息",这个要怎么改成自己想要的文字呢?还有就是提示页停留时间,目前估计就2秒,太快了,要如何设置长点 ...

  6. DEDECMS自定义表单unix时间戳转换成常规时间方法及增加表单添加时间方法

    DEDECMS自定义表单提交的时间给转换成unix时间戳(一段数字),我们管理员在后台需要看到是日期,而不是那一行数字,下面方法可以解决这个问题,dedecms 5.6和5.7都可以,打开dede/t ...

  7. 如何设置dedecms自定义表单必填项?

    用dedecms自定义表单可以制作一个简单的预约系统,有些相关信息需要设置为必填项,比如联系方式,没有留下真实的电话或其他信息,以后要怎么联系到你的客户.那我们要如何设置织梦cms自定义表单必填项呢? ...

  8. dedecms 自定义表单html,dedecms自定义表单和自定义表单如何用自己模板教程

    dedecms自定义表单和自定义表单如何用自己模板视频教程,无声,但有具体的操作和演示的模板,以及详细的说明. 在线预约一个表单,后台可以直接实现自定义表单功能 注意看有个 表单的id 其他的不用管, ...

  9. 织梦html实时留言,织梦dedecms自定义表单获取留言者的IP地址及留言时间

    设置了自定义表单提交功能 ,最近登录后台发现很多留言,但看不到留言的具体发布时间 . 后来注意到一个细节,每次登陆后台,织梦系统都会记录登陆时间和IP地址,这说明织梦自带IP获取和时间获取. 那么接下 ...

最新文章

  1. CV领域中的Bert,了解一下?
  2. oracle进程对文件没有写权限,ORACLE SYS用户没有权限一天半的救库过程
  3. 数据库-ADONET-向数据库提交更新
  4. SpringBoot+MyBatis+ElementUI中对于时间格式化问题的处理
  5. 95-10-055-启动-MetadataCache
  6. Python3安装cx_Oracle连接oracle数据库实操总结
  7. linux img提取文件系统,Linux系统获取开发板的文件系统并打包成img文件
  8. 使用Python和MySQL实现网上购物管理系统
  9. 前后端分离-CRUD
  10. MacOS破解WiFi(WPA、WPA2)
  11. 上亿海量数据处理方法
  12. 【夜读】有些人注定不会失败
  13. Oracle-06:DML语言数据表的操作
  14. alter table 使用方法
  15. 咕泡p5人工智能深度学习高薪就业5期学习
  16. Cilium 1.11 发布,带来内核级服务网格、拓扑感知路由....
  17. 5G专网核心网部署模式与挑战
  18. python百度贴吧图片下载脚本实例
  19. 魅蓝x android,魅蓝X后盖怎么打开?魅蓝X打开更换后盖方法图解
  20. 7.2.4 导航实现04_路径规划

热门文章

  1. Oracle数据库,停止正在执行的package
  2. 《植物大战僵尸》的12个成功秘诀
  3. 糖葫芦(齐大第十一届校赛)
  4. 线性表顺序存储的一些操作(初始化,添加,删除)
  5. 生活随记 - 含苞待放
  6. 全球与中国菱镁矿和水镁石市场现状及未来发展趋势
  7. CSS略详细的基础 助你一臂之力
  8. 《高效程序员的修炼》读后感
  9. JASMINER X4为什么能异军突起?
  10. 通过1997年拓荒者号飞行器事件理解优先级反转