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 相关文章推荐
模拟SQLSERVER的两个函数:dateadd(),datediff()
Oct 09 PHP
简单的用PHP编写的导航条程序
Oct 09 PHP
smarty中先strip_tags过滤html标签后truncate截取文章运用
Oct 25 PHP
PHP中数字检测is_numeric与ctype_digit的区别介绍
Oct 04 PHP
discuz目录文件资料汇总
Dec 30 PHP
php校验表单检测字段是否为空的方法
Mar 20 PHP
PHP设计模式之迭代器模式
Jun 17 PHP
PHP简单读取PDF页数的实现方法
Jul 21 PHP
thinkPHP订单数字提醒功能的实现方法
Dec 01 PHP
PHP实现的简单对称加密与解密方法实例小结
Aug 28 PHP
php两点地理坐标距离的计算方法
Dec 29 PHP
thinkphp3.2同时连接两个数据库的简单方法
Aug 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
CI框架数据库查询缓存优化的方法
2016/11/21 PHP
用javascript获得地址栏参数的两种方法
2006/11/08 Javascript
JavaScript入门教程(6) Window窗口对象
2009/01/31 Javascript
js实现checkbox全选和反选示例
2014/05/01 Javascript
jQuery异步获取json数据方法汇总
2014/12/22 Javascript
jQuery实现别踩白块儿网页版小游戏
2017/01/18 Javascript
jQuery实现的简单拖动层示例
2017/02/22 Javascript
BootStrap表单验证 FormValidation 调整反馈图标位置的实例代码
2017/05/17 Javascript
实例详解Node.js 函数
2018/06/10 Javascript
不得不知的ES6小技巧
2018/07/28 Javascript
Node.js Event Loop各阶段讲解
2019/03/08 Javascript
JS实现li标签的删除
2019/04/12 Javascript
swiper4实现移动端导航切换
2020/10/16 Javascript
在DigitalOcean的服务器上部署flaskblog应用
2015/12/19 Python
Python简单实现TCP包发送十六进制数据的方法
2016/04/16 Python
python虚拟环境virtualenv的使用教程
2017/10/20 Python
Django使用HttpResponse返回图片并显示的方法
2018/05/22 Python
python爬取指定微信公众号文章
2018/12/20 Python
python3 json数据格式的转换(dumps/loads的使用、dict to str/str to dict、json字符串/字典的相互转换)
2019/04/01 Python
Python3.5内置模块之time与datetime模块用法实例分析
2019/04/27 Python
python中利用matplotlib读取灰度图的例子
2019/12/07 Python
django的autoreload机制实现
2020/06/03 Python
Jupyter安装拓展nbextensions及解决官网下载慢的问题
2021/03/03 Python
Feelunique澳大利亚:欧洲的化妆品零售电商
2019/12/18 全球购物
秘书专业自荐信范文
2013/12/26 职场文书
校园十大歌手策划书
2014/02/01 职场文书
中文教师求职信
2014/02/22 职场文书
我的长生果教学反思
2014/04/28 职场文书
2014年国庆节广播稿
2014/09/19 职场文书
公司合并协议书范本
2014/09/30 职场文书
大学生见习报告总结
2014/11/04 职场文书
产品调价通知函
2015/04/20 职场文书
小时代观后感
2015/06/10 职场文书
2015年店长个人工作总结
2015/10/23 职场文书
关于golang高并发的实现与注意事项说明
2021/05/08 Golang
输入框跟随文字内容适配宽实现示例
2022/08/14 Javascript