phpcms 表单提交发送邮件

    修改 phpcms\modules\formguide index.php
    找到
    foreach ($mails as $m) {
            sendmail($m, L(‘tips‘), $this->M[‘mailmessage‘]);
     }
    替换成
    //        2012年2月29日13:22:39 增加邮件内容附带表单详情 段落1 开始
                                                    $f_info = $this->db->get_one(array(‘modelid‘=>$formid, ‘siteid‘=>$this->siteid));
                                                    $MailSubject = ‘用户提交表单[‘.$f_info[‘name‘].‘]提醒‘;
                                                    $Fields = getcache(‘formguide_field_‘.$formid, ‘model‘);
                                                    $Fields[‘username‘][‘name‘] = ‘用户名‘;
                                                    $Fields[‘datetime‘][‘name‘] = ‘提交时间‘;
                                                    $Fields[‘ip‘][‘name‘] = ‘提交IP‘;
                                                    unset($data[‘userid‘], $data[‘datetime‘]);
                                                    foreach($data as $k=>$v){
                                                            $MailBody .= $Fields[$k][‘name‘].‘        :‘.$v.‘<br />‘;
                                                    }
                                                    //        2012年2月29日13:22:39 增加邮件内容附带表单详情 段落1 结束
                                                    foreach ($mails as $m) {
                                                            //        2012年2月29日13:22:39 增加邮件内容附带表单详情 段落2 开始
                                                            sendmail($m, $MailSubject, $MailBody.$this->M[‘mailmessage‘]);
                                                            //        2012年2月29日13:22:39 增加邮件内容附带表单详情 段落2 结束
                                                    }  

邮箱需要开启 SMTP服务器

phpcms 后台》设置 > 相关设置 > 基本设置 >邮箱配置

邮件发送模式: SMTP 函数发送
邮件服务器:smtp.163.com
邮件发送端口:25
发件人地址: [email protected]
AUTH LOGIN验证:开启
验证用户名: [email protected]
邮件设置测试: 接收邮件测试

时间: 2024-10-10 01:42:22

phpcms 表单提交发送邮件的相关文章

用python模拟登录(解析cookie + 解析html + 表单提交 + 验证码识别 + excel读写 + 发送邮件)

老婆大人每个月都要上一个网站上去查数据,然后做报表. 为了减轻老婆大人的工作压力,所以我决定做个小程序,减轻我老婆的工作量. 准备工作 1.tesseract-ocr 这个工具用来识别验证码,非常好用. ubuntu上安装: sudo apt-get install tesseract-ocr 非常简单. 2.pytesseract和PIL(pillow) pytesseract用来在python中调用tesseract-ocr,PIL(pillow)用来加载图片,安装方法如下: pip3 in

织梦cmsf表单提交到邮箱 织梦表单发送到邮箱 织梦自定义表单发邮箱

大家在做织梦做网站开发时会遇到一个问题:织梦的自定义表单是一个很鸡肋的功能,不仅在后台展示得奇丑,而且也没有提醒功能,使用起来很不方便.很多人用织梦自定义表单时,都想用户提交表单的时候可以发送到自己的邮箱里面去提醒自己.这样省了经常去织梦网站后台看最新的表单情况. 第一步:打开织梦后台,系统->核心参数 开启smtp 第二步: 修改/plus/diy.php代码.打开网站根目录下的plus文件 夹,里面有个diy.php文件(表单提交后处理文件),打开它,在85行上下有如下代码: $query

Ajax表单提交

jQuery Form插件是一个优秀的Ajax表单插件,可以非常容易地.无侵入地升级HTML表单以支持Ajax.jQuery Form有两个核心方法 -- ajaxForm() 和 ajaxSubmit(), 它们集合了从控制表单元素到决定如何管理提交进程的功能.另外,插件还包括其他的一些方法: formToArray().formSerialize().fieldSerialize().fieldValue().clearForm().clearFields() 和 resetForm()等.

struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input

原文地址:struts2 jsp表单提交后保留表单中输入框中的值 下拉框select与input jsp页面 1     function dosearch() {2         if ($("#textValue").val() == "") {3                 $("#errortip").html("<font color='#FF0000'>请输入查询内容</font>")

表单提交时如何将错误信息传递到页面中,并且保存原来提交数据

曾经何时,你还有我或许都在困惑,如何方便的将验证不通过的表单信息再返回到前台页面,例如我注册一个账号,辛辛苦苦填写了N多项,一个格式验证没有通过,一切都需要充填,虽然Ajax可以解决这个问题,但是我们总不能把所有表单提交都弄成ajax,更何况有若干人就是没事把javascript给禁止了.哎哎,好了解决方案来了,下面以用户登录为例,说说我的解决方案. 服务器端用nodejs实现: login.html 简单的提交表单 <form action="" id="loginF

关于表单提交的书写

注意form表单提交的action属性写地址的时候,开头不要用"/",因为如果写上"/"的话,系统就会在WEB-INF/views中寻找这个jsp文件的 未完待续...

ajax传递数组、form表单提交对象数组

在JSP页面开发中,我们常常会用到form表单做数据提交,由于以前一直只是使用form表单提交单个对象,只要表单文本域的name值和接收的对象的属性名一致,那么传值就没有什么问题.不过,在前几天的开发任务中,遇到了需要批量传递对象,也就是需要传递对象数组,在此做个总结.今天又遇到需要向后台传递数组,便一并写下来吧. 1.ajax传递普通数组 前台代码 var deleteNum= [];//定义要传递的数组 deleteNum.push("1"); deleteNum.push(&qu

带文件的表单提交

今天用表单提交一个文件到服务器,但服务器始终接收不到上传的文件.最后排除出原因有二: 1 表单需要封装. <form>标签要加上 enctype="multipart/form-data"属性 2 文件选择控件一定要有name和id属性 <form method="post" action="http://www.baidu.com" enctype="multipart/form-data"> <

表单提交中get和post方式的区别

表单提交中get和post方式的区别有5点 1.get是从服务器上获取数据,post是向服务器传送数据. 2.get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到.post是通过HTTPpost机制,将表单内各个字段与其内容放置在HTML HEADER内一起传送到ACTION属性所指的URL地址.用户看不到这个过程. 3.对于get方式,服务器端用Request.QueryString获取变量的值,对于post方式,服务器端用Requ