目前自定义表单邮件提醒收到的邮件内容 是下图这样的
但是我想 把 收到的表单内容 也显示在这个邮件里,比如这个内容:
不知道这个功能如何实现 请大神赐教。
涉及到的文件 应该是 diyform/controller/index.class.php 文件 代码对应的是:
/**
* 自定义表单提交
*/
public function post(){
if(isset($_POST['dosubmit'])){
if($this->modelinfo['check_code']){
if(empty($_SESSION['code']) || strtolower($_POST['code'])!=$_SESSION['code']){
$_SESSION['code'] = '';
showmsg(L('code_error'));
}
$_SESSION['code'] = '';
}
$field_check = $this->_get_model_str($this->modelid, true);
foreach($field_check as $k => $v){
if($v['isrequired']){
if(!isset($_POST[$k])) showmsg(L('lose_parameters'), 'stop');
$length = is_array($_POST[$k]) ? (empty($_POST[$k]) ? 0 : 1) : strlen($_POST[$k]);
if(!$length) showmsg($v['errortips']);
}
}
foreach($_POST as $_k=>$_v) {
$_POST[$_k] = !is_array($_POST[$_k]) ? new_html_special_chars(trim_ ($_v)) : $this->_content_dispose($_v);
}
$_POST['userid'] = isset($_SESSION['_userid']) ? $_SESSION['_userid'] : 0;
$_POST['username'] = isset($_SESSION['_username']) ? $_SESSION['_username'] : '';
$_POST['ip'] = getip();
$_POST['inputtime'] = SYS_TIME;
$tablename = D($this->modelinfo['tablename']);
$id = $tablename->insert($_POST);
if(!$id) showmsg(L('operation_failure'), 'stop');
D('model')->update('`items`=`items`+1', array('modelid'=>$this->modelid));
//发送邮件通知
if($this->modelinfo['sendmail']){
sendmail(get_config('mail_inbox'), '表单消息提醒:',
'您的网站-表单('.$this->modelinfo['name'].')有新的消息,请查看!
'.get_config('site_name').'');
}
showmsg(L('operation_success'));
}
}
请大神赐教!谢谢!