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 相关文章推荐
WHOIS类的修改版
Oct 09 PHP
php操作sqlserver关于时间日期读取的小小见解
Nov 29 PHP
分享常见的几种页面静态化的方法
Jan 08 PHP
PHP Hash算法:Times33算法代码实例
May 13 PHP
php基于双向循环队列实现历史记录的前进后退等功能
Aug 08 PHP
为你总结一些php系统类函数
Oct 21 PHP
一个简单至极的PHP缓存类代码
Oct 23 PHP
PHP类和对象相关系统函数与运算符小结
Sep 28 PHP
完美的php分页类
Oct 24 PHP
Laravel框架基于ajax和layer.js实现无刷新删除功能示例
Jan 17 PHP
ThinkPHP框架实现FTP图片上传功能示例
Apr 08 PHP
Laravel框架模型的创建及模型对数据操作示例
May 07 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 array_filter除去数组中的空字符元素
2020/06/21 PHP
php递归删除目录下的文件但保留的实例分享
2014/05/10 PHP
PHP命令行脚本接收传入参数的三种方式
2014/08/20 PHP
PHP实现抓取Google IP并自动修改hosts文件
2015/02/12 PHP
php提高网站效率的技巧
2015/09/29 PHP
PDO::prepare讲解
2019/01/29 PHP
JQuery 简便实现页面元素数据验证功能
2007/03/24 Javascript
Javascript isArray 数组类型检测函数
2009/10/08 Javascript
ToolTips JQEURY插件之简洁小提示框效果
2011/11/19 Javascript
jQuery性能优化的38个建议
2014/03/04 Javascript
jQuery插件分享之分页插件jqPagination
2014/06/06 Javascript
JavaScript中有关一个数组中最大值和最小值及它们的下表的输出的解决办法
2016/07/01 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
JavaScript实现同一个页面打开多张图片
2016/12/29 Javascript
基于jQuery代码实现圆形菜单展开收缩效果
2017/02/13 Javascript
layer弹出层框架alert与msg详解
2017/03/14 Javascript
JavaScript中在光标处插入添加文本标签节点的详细方法
2017/03/22 Javascript
详解vue-cil和webpack中本地静态图片的路径问题解决方案
2017/09/27 Javascript
对vue2.0中.vue文件页面跳转之.$router.push的用法详解
2018/08/24 Javascript
[03:55]DOTA2完美大师赛选手传记——LFY.MONET
2017/11/18 DOTA
详解如何用OpenCV + Python 实现人脸识别
2017/10/20 Python
用python处理图片实现图像中的像素访问
2018/05/04 Python
了解不常见但是实用的Python技巧
2019/05/23 Python
Python 3.8 新功能全解
2019/07/25 Python
自学python用什么系统好
2020/06/23 Python
详解Python中string模块除去Str还剩下什么
2020/11/30 Python
python中scipy.stats产生随机数实例讲解
2021/02/19 Python
国外平面设计素材网站:The Hungry JPEG
2017/03/28 全球购物
伦敦哈德森鞋:Hudson Shoes
2018/02/06 全球购物
孤独星球出版物:Lonely Planet Publications
2018/03/17 全球购物
山海经纬软件测试笔试题和面试题
2013/04/02 面试题
编辑个人求职信范文
2013/09/21 职场文书
保证书范文大全
2014/04/28 职场文书
2019消防宣传标语!
2019/07/10 职场文书
解决Go gorm踩过的坑
2021/04/30 Golang
PyQt5结合QtDesigner实现文本框读写操作
2021/06/11 Python