最近服务器迁移,然后CI框架做的项目发邮件全挂掉了,刚开始是25端口没开,然后开了正好还是有问题, 1.打印请求信息和返回信息 echo $this->email->print_debugger(array('headers'));// 2.报错忘了截图可真尴尬,哈哈哈哈 最后的解决办法就是配置文件加点东西 $config['crlf'] = "\r\n"; $config['newline'] = "\r\n"; // 设置换行符 两个都加,邮件能发了…
用CI框架发送邮件类 在中文标题太长的情况下会出现乱码,搜索后说是发送邮件的时候有标题长度的限制,按说的方法修改后,还是没能得到解决,后来发现需要转换邮件标题的编码,解决方法如下: 打开 libraries/Email.php  找到:function subject($subject) public function subject($subject) { $subject = $this->_prep_q_encoding($subject); $this->_set_header('Su…
hive sequencefile导入文件遇到FAILED: SemanticException Unable to load data to destination table. Error: The file that you are trying to load does not match the file format of the destination table.错误 原因 这是因为SequenceFile的表不能使用load来加载数据,只能导入sequence类型的数据 解决办…
之前用PHP+Mysql+jQuery结合ThinkPHP做了一个用户验证邮箱找回密码功能<ThinkPHP之PHP+Mysql+jQuery发送邮箱找回密码>,现在分享一下用CI框架结合PHPmailer发送QQ邮箱找回密码功能. 首先开启 php.ini 的extension=php_openssl.dll && extension=php_sockets.dll; 然后开启 smtp服务器 认证邮箱的smtp功能; 我用的163邮箱,也可以用QQ邮箱,这个自己选择. 开启…
model层  ;     $page = $);     ;      }else{         $start = $page;       }     $data['results'] = $this->voice_model->get_content($start, $num);//根据$start(每一页索引的开始值)和$num(每一页要显示的数目)去数据库取     $total = $this->db->count_all('content');//计算数据库中的表…
有些时候,你可能想在你的控制器之外新建一些类,但同时又希望 这些类还能访问 CodeIgniter 的资源 任何在你的控制器方法中初始化的类都可以简单的通过 get_instance() 函数来访问 CodeIgniter 资源.这个函数返回一个 CodeIgniter 对象. 通常来说,调用 CodeIgniter 的方法需要使用 $this $this->load->helper('url'); $this->load->library('session'); $this-&g…
分页类1.分页类参数说明 'base_url' => 指向你的分页所在的控制器类/方法的完整的 URL, 'total_rows' => 数据的总行数, 'per_page' => 每页显示的项目, 'uri_segment' => 自动检测哪一段包含页数, 'num_links' => 放在当前页前后显示的链接数, 2.分页类使用 $this->load->library('pagination');//加载分页类 $this->load->help…
1.$this->input->post() 第一个参数是所要取得的post中的数据: $this->input->post('some_data'); 如果数据不存在,方法将返回 FALSE (布尔值). 第二个参数是可选的,如果想让取得的数据经过跨站脚本过滤(XSS Filtering),把第二个参数设为TRUE. $this->input->post('some_data', TRUE); 不设置任何参数,该方法将以一个数组的形式返回全部POST过来的数据. 把第…
php中我们对错误的处理会常用到error_reporting函数了,大家可以看到最多的是error_reporting(E_ALL ^ E_NOTICE)了,这个到底什么意思呢,下面我来来看看. error_reporting() 函数规定报告哪个错误 .该函数设置当前脚本的错误报告级别.该函数返回旧的错误报告级别. 首先要知道error_reporting()函数是用来设置错误级别并返回当前级别的.它有14个错误级别,如下: ? 1 2 3 4 5 6 7 8 9 10 11 12 13 1…
最近写了一个发送带附件的邮件,发邮件挺简单的,在我这里最重要的是遇到问题,哈哈哈哈 1.主要方法看代码 public function send_mail(){ $this->load->library('email'); //加载CI的email类 //以下设置Email参数 $config['protocol'] = 'smtp'; $config['smtp_host'] = 'smtp.126.com'; $config['smtp_user'] = 'xbxxf@126.com';…