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 相关文章推荐
php4的session功能评述(二)
Oct 09 PHP
收集的php编写大型网站问题集
Mar 06 PHP
php设计模式 Factory(工厂模式)
Jun 26 PHP
php中使用exec,system等函数调用系统命令的方法(不建议使用,可导致安全问题)
Sep 07 PHP
php获取数组中重复数据的两种方法
Jun 28 PHP
使用PHP备份MYSQL数据的多种方法
Jan 15 PHP
php实现的漂亮分页方法
Apr 17 PHP
PHP批量生成静态HTML的简单原理和方法
Apr 20 PHP
PHP自带函数给数字或字符串自动补齐位数
Jul 29 PHP
PHP使用mysqldump命令导出数据库
Apr 14 PHP
PHP串行化与反串行化实例分析
Dec 27 PHP
PHP单例模式定义与使用实例详解
Feb 06 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中Smarty模板初体验
2011/08/08 PHP
PHP 使用header函数设置HTTP头的示例解析 表头
2013/06/17 PHP
php 判断字符串中是否包含html标签
2014/02/17 PHP
PHP实现的ID混淆算法类与用法示例
2018/08/10 PHP
PHP日志LOG类定义与用法示例
2018/09/06 PHP
JS读取cookies信息(记录用户名)
2012/01/10 Javascript
从js向Action传中文参数出现乱码问题的解决方法
2013/12/29 Javascript
jQuery取消ajax请求的方法
2015/06/09 Javascript
简介JavaScript中Math.LOG10E属性的使用
2015/06/14 Javascript
javascript实现textarea中tab键的缩排处理方法
2015/06/26 Javascript
Web Uploader文件上传插件使用详解
2016/05/10 Javascript
jQuery简单设置文本框回车事件的方法
2016/08/01 Javascript
js调用父框架函数与弹窗调用父页面函数的简单方法
2016/11/01 Javascript
BootStrap模态框和select2合用时input无法获取焦点的解决方法
2017/09/01 Javascript
vue项目国际化vue-i18n的安装使用教程
2018/03/14 Javascript
Vuex 使用 v-model 配合 state的方法
2018/11/13 Javascript
微信小程序点击保存图片到本机功能
2019/12/13 Javascript
[01:32]TI奖金增速竟因它再创新高!DOTA2勇士令状不朽珍藏Ⅰ饰品欣赏
2018/05/18 DOTA
[53:23]Secret vs Liquid 2018国际邀请赛淘汰赛BO3 第二场 8.25
2018/08/29 DOTA
Python入门及进阶笔记 Python 内置函数小结
2014/08/09 Python
对django中foreignkey的简单使用详解
2019/07/28 Python
tensorflow没有output结点,存储成pb文件的例子
2020/01/04 Python
mac在matplotlib中显示中文的操作方法
2020/03/06 Python
Django基于客户端下载文件实现方法
2020/04/21 Python
Selenium之模拟登录铁路12306的示例代码
2020/07/31 Python
CSS3 Notes: -webkit-box-reflect实现倒影的实例
2016/12/08 HTML / CSS
深入浅析CSS3中的Flex布局整理
2020/04/27 HTML / CSS
请问如下代码执行后a和b的值分别是什么
2016/05/05 面试题
应届生法律顾问求职信
2013/11/19 职场文书
酒店保安领班职务说明书
2014/03/04 职场文书
广告创意求职信
2014/03/17 职场文书
艺术节主持词
2014/04/02 职场文书
会计学自荐信
2014/06/03 职场文书
观看《周恩来的四个昼夜》思想汇报
2014/09/12 职场文书
劳动仲裁撤诉申请书
2015/05/18 职场文书
Python WSGI 规范简介
2021/04/11 Python