织梦表单提交发送邮件时间怎么设置

 我来答
百度网友fbcf65a0
2016-04-19 · TA获得超过136个赞
知道小有建树答主
回答量:115
采纳率:100%
帮助的人:29.8万
展开全部
首先修改plus/diy.php,在:

if($fieldinfo[1] == 'textdata')
{
${$fieldinfo[0]} = FilterSearch(stripslashes(${$fieldinfo[0]}));
${$fieldinfo[0]} = addslashes(${$fieldinfo[0]});
}

后面添加:
if($fieldinfo[0] == 'time')
{
${$fieldinfo[0]}=date("Y-m-d H:i:s");
}

在自定义字段里添加字段

  提交时间:time

  字段名称一定要和diy.php添加的字段名一致,在表单中调取:

<input type="hidden" name="time" id="time" value="">
  type='hidden' 为隐藏字段,在前端不显示,用户提交后台会自动获取时间.
<------------分割线-----以上是获取提交时间-----下面是发送邮箱------>

然后在PLUS插件文件夹,diy.php中提交表单后添加如下的发送邮箱代码即可。
$query = "INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); ";

一般是在这行代码下面加

/* 发送邮箱*/
$addvalue_ary = explode(',', $addvalue);
//因为DEDE是将所有表单数据提交过来,所以这里需要分隔一下。
$addvar_ary = array(
0 => '',
1 => '字段名称',
2 => '客户姓名',
3 => '性 别',
4 => '证件类型',
5 => '证件号码',
6 => '手机号码',
7 => '电子邮箱',
8 => 'MSN/QQ',
9 => '所在城市',
10 => '字段名称',
11 => '字段名称',
12 => '备注',
);

$text = '';
foreach($addvar_ary as $key=>$value)
{
$text.=$value.': '.$addvalue_ary[$key].'<br>';
}

$mailmy = '收件箱@XXX.com';
$mailtitle = "提交表单通知";
$mailbody = $text;
$headers = $cfg_adminemail;
$mailtype = 'HTML';
require_once(DEDEINC.'/mail.class.php');//注意这里要载入mail类
$smtp = new smtp($cfg_smtp_server,$cfg_smtp_port,true,$cfg_smtp_usermail,$cfg_smtp_password);
$smtp->debug = false;
$smtp->sendmail($mailmy,$cfg_webname ,$cfg_smtp_usermail, $mailtitle, $mailbody, $mailtype);

/* 发送邮箱*/
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友0ad9b65
2016-04-19 · 超过18用户采纳过TA的回答
知道答主
回答量:77
采纳率:0%
帮助的人:65.4万
展开全部
只会设置发送邮件
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式