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 相关文章推荐
PHP隐形一句话后门,和ThinkPHP框架加密码程序(base64_decode)
Nov 02 PHP
php读取txt文件组成SQL并插入数据库的代码(原创自Zjmainstay)
Jul 31 PHP
php中3种方法删除字符串中间的空格
Mar 10 PHP
Thinkphp中Create方法深入探究
Jun 16 PHP
PHP将回调函数作用到给定数组单元的方法
Aug 19 PHP
推荐十款免费 WordPress 插件
Mar 24 PHP
php递归调用删除数组空值元素的方法
Apr 28 PHP
ThinkPHP控制器详解
Jul 27 PHP
PHP加密解密实例分析
Dec 25 PHP
PhpStorm terminal无法输入命令的解决方法
Oct 09 PHP
php5.5使用PHPMailer-5.2发送邮件的完整步骤
Oct 14 PHP
PHP dirname简单使用代码实例
Nov 13 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
教你IIS6的PHP最佳配置方法
2006/09/05 PHP
PHP学习之数组值的操作
2011/04/17 PHP
ThinkPHP让分页保持搜索状态的方法
2014/07/02 PHP
php中 $$str 中 &quot;$$&quot; 的详解
2015/07/06 PHP
thinkphp 中的volist标签在ajax操作中的特殊性(推荐)
2018/01/15 PHP
JS、jquery实现几分钟前、几小时前、几天前等时间差显示效果的代码实例分享
2014/04/11 Javascript
jQuery插件multiScroll实现全屏鼠标滚动切换页面特效
2015/04/12 Javascript
详解利用exif.js解决ios手机上传竖拍照片旋转90度问题
2016/11/04 Javascript
jQuery validate插件功能与用法详解
2016/12/15 Javascript
JavaScript基于replace+正则实现ES6的字符串模版功能
2017/04/25 Javascript
Angular.js前台传list数组由后台spring MVC接收数组示例代码
2017/07/31 Javascript
JS异步函数队列功能实例分析
2017/11/28 Javascript
深入理解JS的事件绑定、事件流模型
2018/05/13 Javascript
Python写的Tkinter程序屏幕居中方法
2015/03/10 Python
基于python爬虫数据处理(详解)
2017/06/10 Python
浅析PHP与Python进行数据交互
2018/05/15 Python
使用django和vue进行数据交互的方法步骤
2019/11/11 Python
python爬虫开发之urllib模块详细使用方法与实例全解
2020/03/09 Python
快速了解Python开发环境Spyder
2020/06/29 Python
CSS3教程(9):设置RGB颜色
2009/04/02 HTML / CSS
Html5实现二维码扫描并解析
2016/01/20 HTML / CSS
关于h5中的fetch方法解读(小结)
2017/11/15 HTML / CSS
amazeui页面校验功能的实现代码
2020/08/24 HTML / CSS
英国口碑最好的的维他命胶囊品牌:Myvitamins(有中文站)
2016/12/03 全球购物
波兰运动鞋网上商店:e-Sporting
2018/02/16 全球购物
国际领先的在线时尚服装和配饰店:DressLily
2019/03/03 全球购物
linux面试题参考答案(7)
2014/07/24 面试题
教育学专业实习生的自我鉴定
2013/11/26 职场文书
物理专业本科生自荐信
2014/01/30 职场文书
幼儿园运动会入场词
2014/02/10 职场文书
毕业论文致谢格式模板
2015/05/14 职场文书
2017新年晚会开幕词
2016/03/03 职场文书
大学生,三分钟即兴演讲稿
2019/07/22 职场文书
Java并发编程之Executor接口的使用
2021/06/21 Java/Android
Python中super().__init__()测试以及理解
2021/12/06 Python
Python线程池与GIL全局锁实现抽奖小案例
2022/04/13 Python