CodeIgniter基于Email类发邮件的方法


Posted in PHP onMarch 29, 2016

本文实例讲述了CodeIgniter基于Email类发邮件的方法。分享给大家供大家参考,具体如下:

CodeIgniter拥有功能强大的Email类。以下为利用其发送邮件的代码。

关于CI的Email类的详情请参考:http://codeigniter.org.cn/user_guide/libraries/email.html

文件路径为/application/controllers/welcome.php

<?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
class Welcome extends CI_Controller {
  public function index()
  {
    $this->load->library('email'); //加载CI的email类
    //以下设置Email参数
    $config['protocol'] = 'smtp';
    $config['smtp_host'] = 'smtp.163.com';
    $config['smtp_user'] = 'fanteathy';
    $config['smtp_pass'] = '******';
    $config['smtp_port'] = '25';
    $config['charset'] = 'utf-8';
    $config['wordwrap'] = TRUE;
    $config['mailtype'] = 'html';
    $this->email->initialize($config);
    //以下设置Email内容
    $this->email->from('fanteathy@163.com', 'fanteathy');
    $this->email->to('517081935@qq.com');
    $this->email->subject('Email Test');
    $this->email->message('<font color=red>Testing the email class.</font>');
    $this->email->attach('application\controllers\1.jpeg'); //相对于index.php的路径
    $this->email->send();
    //echo $this->email->print_debugger(); //返回包含邮件内容的字符串,包括EMAIL头和EMAIL正文。用于调试。
  }
}

在加载Email类之后需要配置Email参数。配置完成之后使用

$this->email->initialize($config)

来初始化参数。再设置邮件的内容,最后调用

$this->email->send()

发送邮件。其中要注意如果添加附件时,附件的地址是相对CI根目录下的index.php的路径。运行结果如下:

CodeIgniter基于Email类发邮件的方法

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。

PHP 相关文章推荐
多重?l件?合查?(二)
Oct 09 PHP
PHP的拦截器实例分析
Nov 03 PHP
Yii把CGridView文本框换成下拉框的方法
Dec 03 PHP
PHP正则表达式之捕获组与非捕获组
Nov 06 PHP
WordPress中对访客评论功能的一些优化方法
Nov 24 PHP
ThinkPHP中limit()使用方法详解
Apr 19 PHP
PHP类的特性实例分析
Sep 28 PHP
PHP实现支付宝即时到账功能
Dec 21 PHP
浅谈PHP无限极分类原理
Mar 14 PHP
PHP判断访客是否手机端(移动端浏览器)访问的方法总结【4种方法】
Mar 27 PHP
PHP商品秒杀问题解决方案实例详解【mysql与redis】
Jul 22 PHP
Yii框架连表查询操作示例
Sep 06 PHP
PHP中抽象类、接口的区别与选择分析
Mar 29 #PHP
php实现图片缩略图的方法
Mar 29 #PHP
YII动态模型(动态表名)支持分析
Mar 29 #PHP
Yii操作数据库实现动态获取表名的方法
Mar 29 #PHP
Yii数据库缓存实例分析
Mar 29 #PHP
PHP+HTML+JavaScript+Css实现简单爬虫开发
Mar 28 #PHP
Yii框架上传图片用法总结
Mar 28 #PHP
You might like
使用Apache的rewrite技术
2006/06/22 PHP
用PHP制作静态网站的模板框架(二)
2006/10/09 PHP
PHP闭包实例解析
2014/09/08 PHP
PHP判断数据库中的记录是否存在的方法
2014/11/14 PHP
php返回当前日期或者指定日期是周几
2015/05/21 PHP
一个简单的js树形菜单
2011/12/09 Javascript
JS命名空间的另一种实现
2013/08/09 Javascript
jquery导航制件jquery鼠标经过变色效果示例
2013/12/05 Javascript
jquery插件orbit.js实现图片折叠轮换特效
2015/04/14 Javascript
js实现的早期滑动门菜单效果代码
2015/08/27 Javascript
jquery实现的点击翻书效果代码
2015/11/04 Javascript
JavaScript仿支付宝密码输入框
2015/12/29 Javascript
JavaScript 闭包机制详解及实例代码
2016/10/10 Javascript
基于JQuery的Ajax方法使用详解
2017/08/16 jQuery
详解nodejs通过代理(proxy)发送http请求(request)
2017/09/22 NodeJs
基于vue-router 多级路由redirect 重定向的问题
2018/09/03 Javascript
Vue 后台管理类项目兼容IE9+的方法示例
2019/02/20 Javascript
vue实现登录功能
2020/12/31 Vue.js
[01:19:11]Ti4 循环赛第二日 NaVi.us vs iG
2014/07/11 DOTA
栈和队列数据结构的基本概念及其相关的Python实现
2015/08/24 Python
Python常用库推荐
2016/12/04 Python
Python变量赋值的秘密分享
2018/04/03 Python
Python生命游戏实现原理及过程解析(附源代码)
2019/08/01 Python
python实现复制大量文件功能
2019/08/31 Python
python单向循环链表原理与实现方法示例
2019/12/03 Python
python3 图片 4通道转成3通道 1通道转成3通道 图片压缩实例
2019/12/03 Python
Pandas 解决dataframe的一列进行向下顺移问题
2019/12/27 Python
Keras在训练期间可视化训练误差和测试误差实例
2020/06/16 Python
Jmeter调用Python脚本实现参数互相传递的实现
2021/01/22 Python
公司业务主管岗位职责
2013/12/07 职场文书
给老师的一封建议书
2014/03/13 职场文书
设计师求职信
2014/07/01 职场文书
关于读书的演讲稿600字
2014/08/27 职场文书
志愿者爱心公益活动策划方案
2014/09/15 职场文书
未婚证明书模板
2014/10/08 职场文书
Java用自带的Image IO给图片添加水印
2021/06/15 Java/Android