dedecms 添加自定义表单时,如果要对表单中的内容进行邮件发送,可以在  plus/ diy.php 文件中进行修改。找到

$query = “INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); “;

if($dsql->ExecuteNoneQuery($query))
{
$id = $dsql->GetLastID();
if($diy->public == 2)
{
//diy.php?action=view&diyid={$diy->diyid}&id=$id
$goto = “diy.php?action=list&diyid={$diy->diyid}”;
$bkmsg = ‘发布成功,现在转向表单列表页…’;
}
else
{
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : ‘/’;
$bkmsg = ‘发布成功,请等待管理员处理…’;
}
showmsg($bkmsg, $goto);
}

/******************************/

修改成

$query = “INSERT INTO `{$diy->table}` (`id`, `ifcheck` $addvar) VALUES (NULL, 0 $addvalue); “;

if($dsql->ExecuteNoneQuery($query))
{
$id = $dsql->GetLastID();
if($diy->public == 2)
{
//diy.php?action=view&diyid={$diy->diyid}&id=$id
$goto = “diy.php?action=list&diyid={$diy->diyid}”;
$bkmsg = ‘发布成功,现在转向表单列表页…’;
}
else
{
$goto = !empty($cfg_cmspath) ? $cfg_cmspath : ‘/’;
$bkmsg = ‘发布成功,请等待管理员处理…’;
}
showmsg($bkmsg, $goto);
$to=”aimivivi@gmail.com”;
$headers = “From: aimivivi@126.com”.”\r\n”;
$headers .=”Cc: aimivivi2@126.com”;
$title=$usertitle;
$contents=”姓名:”.$usename.”\r\n”;
$contents.=”手机号码:”.$usertel.”\r\n”;
$contents.=”Email:”.$useemail.”\r\n”;
$contents.=”咨询内容:”.$usercontent.”\r\n”.”这封邮件是经过blog.aiwebcom.com 的在线留言功能进行发送的,请注意查收”;
@mail($to,$title,$contents,$headers);
}
上面的 那些变量 是自定义表单时添加的字段。$to 是收件人邮箱 ,$headers 这个变量分别是发送人的邮箱和抄送人的邮箱。 其实主要是用的@mail这个函数。

这样在提交表单时,就会自动发邮件的了

Sorry, the comment form is closed at this time.

   
© 2012 Ai-WEB的博客 Suffusion theme by Sayontan Sinha