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巧获服务器端信息
Dec 06 PHP
php面向对象全攻略 (八)重载新的方法
Sep 30 PHP
小文件php+SQLite存储方案
Sep 04 PHP
基于PHP生成静态页的实现方法
May 10 PHP
采用header定义为文件然后readfile下载(隐藏下载地址)
Jan 31 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
PHP模拟登陆163邮箱发邮件及获取通讯录列表的方法
Mar 07 PHP
ThinkPHP静态缓存简单配置和使用方法详解
Mar 23 PHP
PHP模板引擎Smarty内建函数foreach,foreachelse用法分析
Apr 11 PHP
解读PHP中上传文件的处理问题
May 29 PHP
在 Laravel 中 “规范” 的开发短信验证码发送功能
Oct 26 PHP
PHP+MySQL使用mysql_num_rows实现模糊查询图书信息功能
May 31 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
php tp验证表单与自动填充函数代码
2012/02/22 PHP
Yii1.1中通过Sql查询进行的分页操作方法
2017/03/16 PHP
删除PHP数组中的重复元素的实现代码
2017/04/10 PHP
php获取ajax的headers方法与内容实例
2017/12/27 PHP
简明json介绍
2008/09/28 Javascript
javascript复制对象使用说明
2011/06/28 Javascript
javascript学习笔记(二十) 获得和设置元素的特性(属性)
2012/06/20 Javascript
JS检测输入字符是否包含非法字符的示例代码
2014/02/11 Javascript
js实现表格字段排序
2014/02/19 Javascript
CSS3,HTML5和jQuery搜索框集锦
2014/12/02 Javascript
ExpressJS入门实例
2015/01/14 Javascript
JavaScript的事件代理和委托实例分析
2015/03/25 Javascript
详谈javascript中的cookie
2015/06/03 Javascript
谈谈Jquery中的children find 的区别有哪些
2015/10/19 Javascript
浅谈js里面的InttoStr和StrtoInt
2016/06/14 Javascript
angularjs $http实现form表单提交示例
2017/06/09 Javascript
JS实现马赛克图片效果完整示例
2019/04/13 Javascript
JS实现的贪吃蛇游戏案例详解
2019/05/01 Javascript
Python批量修改文本文件内容的方法
2016/04/29 Python
Python爬虫代理IP池实现方法
2017/01/05 Python
Python Tkinter实现简易计算器功能
2018/01/30 Python
Python3.6.x中内置函数总结及讲解
2019/02/22 Python
PyQt弹出式对话框的常用方法及标准按钮类型
2019/02/27 Python
Python学习笔记之Break和Continue用法分析
2019/08/14 Python
python用quad、dblquad实现一维二维积分的实例详解
2019/11/20 Python
pytorch 彩色图像转灰度图像实例
2020/01/13 Python
python获取响应某个字段值的3种实现方法
2020/04/30 Python
Python基于Webhook实现github自动化部署
2020/11/28 Python
python使用matplotlib的savefig保存时图片保存不完整的问题
2021/01/08 Python
倩碧澳大利亚官网:Clinique澳大利亚
2019/07/22 全球购物
智乐游戏测试笔试题
2014/05/21 面试题
土木工程专业大学毕业生求职信
2013/10/13 职场文书
高三学习决心书
2014/03/11 职场文书
商铺门面租房协议书
2014/10/21 职场文书
2016年教师师德师风承诺书
2016/03/25 职场文书
Python帮你解决手机qq微信内存占用太多问题
2022/02/15 Python