php 在线表单发邮件,简单三步:利用dede自定义表单,实现在线邮件功能

这两天刚好帮客户做网站,因为客户有这样一个需求:那就是通过网站点击在线预约系统,想将网站预约的信息,直接发送到他的邮箱。而不是网站后台。刚好后台又是用的DEDECMS,于是想到了利用自定义表单来做。

下面我就来分享下:如果利用DEDECMS自定义表单,来实现我们想要的在线预约功能。

第一步、创建自定义表单

首先,我先自定义创建一个自定义表单,先把我们想要的属性,添加进行,然后完成后。

如下图:

1.先新建自定义表单,定义好前台页面。

7a0d9c47958ac4c1497ff709e6e1c2f3.png

前台页面:

1dd5e438886ef838127a5d2e13c6b707.png

点击预览前台,然后点击发布信息,右键查看源码,获取我们想要的一些系统自带的信息。然后把这些代码,添加到我们事先写好的代码里。

如下图:

e57d52b9a6181183e0f2e9412f442899.png

第二步、修改文件

在plus目录下面,找到diy.php这个文件。然后找到这段代码:大约在87行  $id = $dsql->GetLastID();前面添加

如下代码

如下图:

d65df22d0a4c725bf19b9bc39f94ccb6.pngglobal $cfg_smtp_server, $cfg_adminemail, $cfg_smtp_port, $cfg_smtp_usermail,

$cfg_smtp_password, $cfg_webname;

$to_email = $cfg_adminemail;//收件人Email,可自行替换

$mailtitle = "自定义表单标题"; //自行设置

$mailbody = "自定义表单发送内容"; //自行设置

$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;

$smtp->sendmail($to_email, $cfg_webname, $cfg_smtp_usermail,

$mailtitle, $mailbody, $mailtype);

注:自定义表单的内容参数,为你表单定义的name值。

第三步、修改后台配置

点击:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值