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函数的常用方法及注意之处小结
Jul 10 PHP
PHP警告Cannot use a scalar value as an array的解决方法
Jan 11 PHP
MySQL的FIND_IN_SET函数使用方法分享
Mar 27 PHP
解析thinkphp import 文件内容变量失效的问题
Jun 20 PHP
深入解析fsockopen与pfsockopen的区别
Jul 05 PHP
php定义数组和使用示例(php数组的定义方法)
Mar 29 PHP
PHP不用递归实现无限分级的例子分享
Apr 18 PHP
PHP实现GIF图片验证码
Nov 04 PHP
PHP的Yii框架中YiiBase入口类的扩展写法示例
Mar 17 PHP
php的PDO事务处理机制实例分析
Feb 16 PHP
laravel框架中间件 except 和 only 的用法示例
Jul 12 PHP
php中钩子(hook)的原理与简单应用demo示例
Sep 03 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中simplexml_load_string函数使用说明
2011/01/01 PHP
PHP如何利用P3P实现跨域
2013/08/24 PHP
php不写闭合标签的好处
2014/03/04 PHP
Zend Framework教程之资源(Resources)用法实例详解
2016/03/14 PHP
Yii Framework框架开发微信公众平台示例
2020/04/26 PHP
javascript学习随笔(使用window和frame)的技巧
2007/03/08 Javascript
IE6 fixed的完美解决方案
2011/03/31 Javascript
了解一点js的Eval函数
2012/07/26 Javascript
JavaScript中几种排序算法的简单实现
2015/07/29 Javascript
form+iframe解决跨域上传文件的方法
2016/11/18 Javascript
火狐和ie下获取javascript 获取event的方法(推荐)
2016/11/26 Javascript
web.js.字符串与正则表达式操作
2017/05/13 Javascript
详解vuex 中的 state 在组件中如何监听
2017/05/23 Javascript
Vue导出json数据到Excel电子表格的示例
2017/12/04 Javascript
全站最详细的Vuex教程
2018/04/13 Javascript
jQuery+ajax实现动态添加表格tr td功能示例
2018/04/23 jQuery
webpack4简单入门实例
2018/09/06 Javascript
axios实现文件上传并获取进度
2020/03/25 Javascript
你准备好迎接vue3.0了吗
2020/04/28 Javascript
Python使用Beautiful Soup包编写爬虫时的一些关键点
2016/01/20 Python
matplotlib在python上绘制3D散点图实例详解
2017/12/09 Python
对python while循环和双重循环的实例详解
2019/08/23 Python
pycharm 更改创建文件默认路径的操作
2020/02/15 Python
马来西亚网上购物:Youbeli
2018/03/30 全球购物
拉飞逸官网:Lafayette 148 New York
2020/07/15 全球购物
给定一个时间点,希望得到其他时间点
2013/11/07 面试题
办公室文书岗位职责
2013/12/16 职场文书
租房协议书怎么写
2014/04/10 职场文书
小学生操行评语大全
2014/04/22 职场文书
护理目标管理责任书
2014/07/25 职场文书
环保公益策划方案
2014/08/15 职场文书
暑期社会实践心得体会
2014/09/02 职场文书
2014年领导班子专项整治整改方案
2014/09/28 职场文书
2014年车间工作总结
2014/11/21 职场文书
新郎婚礼答谢词
2015/01/04 职场文书
2015年小学一年级班主任工作总结
2015/05/21 职场文书