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 相关文章推荐
第七节--类的静态成员
Nov 16 PHP
fleaphp crud操作之findByField函数的使用方法
Apr 23 PHP
php函数array_merge用法一例(合并同类数组)
Feb 03 PHP
php ZipArchive压缩函数详解实例
Nov 06 PHP
ThinkPHP模板中数组循环实例
Oct 30 PHP
PHP使用in_array函数检查数组中是否存在某个值
Mar 25 PHP
Zend Framework开发入门经典教程
Mar 23 PHP
Thinkphp框架中D方法与M方法的区别
Dec 23 PHP
自制PHP框架之模型与数据库
May 07 PHP
ThinkPHP开发--使用七牛云储存
Sep 14 PHP
PHP添加文字水印或图片水印的水印类完整源代码与使用示例
Mar 18 PHP
ThinkPHP 5.x远程命令执行漏洞复现
Sep 23 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函数学习之PHP函数点评
2012/07/05 PHP
PHP 过滤页面中的BOM(实现代码)
2013/06/29 PHP
php中利用str_pad函数生成数字递增形式的产品编号
2013/09/30 PHP
php生成随机颜色的方法
2014/11/13 PHP
php获得文件夹下所有文件的递归算法的简单实例
2016/11/01 PHP
如何重写Laravel异常处理类详解
2020/12/20 PHP
javascript setTimeout和setInterval计时的区别详解
2013/06/21 Javascript
关于jquery的多个选择器的使用示例
2013/10/18 Javascript
Jquery Mobile 自定义按钮图标
2015/11/18 Javascript
javascript实现动态统计图开发实例
2015/11/21 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
一个简单的JavaScript Map实例(分享)
2016/08/03 Javascript
基于JS组件实现拖动滑块验证功能(代码分享)
2016/11/18 Javascript
详谈angularjs中路由页面强制更新的问题
2017/04/24 Javascript
vue实现类似淘宝商品评价页面星级评价及上传多张图片功能
2018/10/29 Javascript
javascript中join方法实例讲解
2019/02/21 Javascript
js简单遍历获取对象中的属性值的方法示例
2019/06/19 Javascript
Vue编写可显示周和月模式的日历 Vue自定义日历内容的显示
2019/06/26 Javascript
js实现简易点击切换显示或隐藏
2020/11/29 Javascript
python 文件与目录操作
2008/12/24 Python
python正则表达式re模块详解
2014/06/25 Python
Python pickle模块用法实例分析
2015/05/27 Python
Python 从一个文件中调用另一个文件的类方法
2019/01/10 Python
Python实现简单层次聚类算法以及可视化
2019/03/18 Python
Django Session和Cookie分别实现记住用户登录状态操作
2020/07/02 Python
Pycharm编辑器功能之代码折叠效果的实现代码
2020/10/15 Python
CSS3 Pie工具推荐--让IE6-8支持一些优秀的CSS3特性
2014/09/02 HTML / CSS
平面设计的岗位职责
2013/11/08 职场文书
旷课检讨书2000字
2014/01/14 职场文书
活动总结范文
2014/08/30 职场文书
投资合作意向书范本
2015/05/08 职场文书
2019暑期安全倡议书!
2019/06/27 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
Python入门之使用pandas分析excel数据
2021/05/12 Python
星际争霸:毕姥爷vs解冻03
2022/04/01 星际争霸
python通过新建环境安装tfx的问题
2022/05/20 Python