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之第八天
Oct 09 PHP
php 购物车的例子
May 04 PHP
网页游戏开发入门教程二(游戏模式+系统)
Nov 02 PHP
用php来改写404错误页让你的页面更友好
Jan 24 PHP
使用PHP会话(Session)实现用户登陆功能
Jun 29 PHP
php颜色转换函数hex-rgb(将十六进制格式转成十进制格式)
Sep 23 PHP
Thinkphp搜索时首页分页和搜索页保持条件分页的方法
Dec 05 PHP
php获得文件夹下所有文件的递归算法的简单实例
Nov 01 PHP
PHP实现无限分类的实现方法
Nov 14 PHP
PHP5.0~5.6 各版本兼容性cURL文件上传功能实例分析
May 11 PHP
php中file_get_contents()函数用法实例
Feb 21 PHP
php解决安全问题的方法实例
Sep 19 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的XML文件解释类应用实例
2014/09/22 PHP
浅谈PHP中Stream(流)
2015/06/08 PHP
PHP 将数组打乱 shuffle函数的用法及简单实例
2016/06/17 PHP
PHP实现将几张照片拼接到一起的合成图片功能【便于整体打印输出】
2017/11/14 PHP
js查找父节点的简单方法
2008/06/28 Javascript
番茄的表单验证类代码修改版
2008/07/18 Javascript
javascript 放大镜效果js组件 qsoft.PopBigImage.v0.35 加入了chrome支持
2009/04/07 Javascript
HTML颜色选择器实现代码
2010/11/23 Javascript
jquery中获取元素的几种方式小结
2011/07/05 Javascript
js实现倒计时时钟的示例代码
2013/12/17 Javascript
append和appendTo的区别以及appendChild用法
2013/12/24 Javascript
初始Nodejs
2014/11/08 NodeJs
浅谈js中的闭包
2015/03/16 Javascript
利用angular.copy取消变量的双向绑定与解析
2016/11/25 Javascript
基于bootstrap实现收缩导航条
2017/03/17 Javascript
Node.js使用Express创建Web项目详细教程
2017/03/31 Javascript
JS设计模式之惰性模式(二)
2017/09/29 Javascript
vue-cli构建vue项目的步骤详解
2019/01/27 Javascript
vue实现数字动态翻牌的效果(开箱即用)
2019/12/08 Javascript
[03:37]2014DOTA2国际邀请赛 主赛事第一日胜者组TOPPLAY
2014/07/19 DOTA
举例讲解Linux系统下Python调用系统Shell的方法
2015/11/07 Python
python实现决策树C4.5算法详解(在ID3基础上改进)
2017/05/31 Python
pytorch快速搭建神经网络_Sequential操作
2020/06/17 Python
python源文件的字符编码知识点详解
2021/03/04 Python
使用Html5、CSS实现文字阴影效果
2018/01/17 HTML / CSS
绢花、人造花和人造花卉:BLOOM
2019/08/07 全球购物
现在输入n个数字,以逗号,分开;然后可选择升或者降序排序;按提交键就在另一页面显示按什么排序,结果为,提供reset
2012/11/09 面试题
最热门的自我评价
2013/12/30 职场文书
保安队长职务说明书
2014/02/23 职场文书
教师党员自我评议不足范文
2014/10/19 职场文书
党员群众路线整改措施及今后努力方向
2014/10/28 职场文书
感恩节寄语2015
2015/03/24 职场文书
2019年图书室自查报告范本
2019/10/12 职场文书
《卧薪尝胆》读后感3篇
2019/12/26 职场文书
Nginx+SpringBoot实现负载均衡的示例
2021/03/31 Servers
分享几种python 变量合并方法
2022/03/20 Python