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实现采集程序原理和简单示例代码
Mar 18 PHP
超级简单的php+mysql留言本源码
Nov 11 PHP
PHP 的异常处理、错误的抛出及回调函数等面向对象的错误处理方法
Dec 07 PHP
php调用Google translate_tts api实现代码
Aug 07 PHP
将word转化为swf 如同百度文库般阅读实现思路及代码
Aug 09 PHP
php实现过滤表单提交中html标签的方法
Oct 17 PHP
WordPress网站性能优化指南
Nov 18 PHP
PHP实现长文章分页实例代码(附源码)
Feb 03 PHP
自制PHP框架之模型与数据库
May 07 PHP
PHPStudy下如何为Apache安装SSL证书的方法步骤
Jan 23 PHP
PHP7 错误处理机制修改
Mar 09 PHP
解决Laravel使用验证时跳转到首页的问题
Nov 17 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
超强分页类2.0发布,支持自定义风格,默认4种显示模式
2007/01/02 PHP
php 获取select下拉列表框的值
2010/05/08 PHP
php开启openssl的方法
2014/05/15 PHP
yii使用bootstrap分页样式的实例
2017/01/17 PHP
jQueryUI的Dialog的简单封装
2010/06/07 Javascript
javascript 面向对象封装与继承
2014/11/27 Javascript
纯JavaScript代码实现文本比较工具
2016/02/17 Javascript
Bootstrap入门书籍之(五)导航条、分页导航
2016/02/17 Javascript
JQuery控制图片由中心点逐渐放大效果
2016/06/26 Javascript
基于jQuery实现咖啡订单管理简单应用
2017/02/10 Javascript
完美解决spring websocket自动断开连接再创建引发的问题
2017/03/02 Javascript
jQuery插件之validation插件
2017/03/29 jQuery
ES6学习教程之模板字符串详解
2017/10/09 Javascript
为jquery的ajax请求添加超时timeout时间的操作方法
2018/09/04 jQuery
vue-openlayers实现地图坐标弹框效果
2020/09/24 Javascript
Python Queue模块详解
2014/11/30 Python
Python发送邮件测试报告操作实例详解
2018/12/08 Python
Linux上使用Python统计每天的键盘输入次数
2019/04/17 Python
python 实现将Numpy数组保存为图像
2020/01/09 Python
如何将PySpark导入Python的放实现(2种)
2020/04/26 Python
x-ua-compatible content=”IE=7, IE=9″意思理解
2013/07/22 HTML / CSS
美国零售商店:Blue&Cream
2017/04/07 全球购物
生产管理的三大手法
2013/11/11 职场文书
手机业务员岗位职责
2013/12/13 职场文书
班会关于环保演讲稿
2013/12/29 职场文书
2014年教师培训的自我评价
2014/01/03 职场文书
幼儿教师考核制度
2014/01/25 职场文书
市场营销求职信范文
2014/02/21 职场文书
学雷锋活动倡议书
2014/08/30 职场文书
校园主题婚礼活动策划方案
2014/09/15 职场文书
2014年小学国庆节活动方案
2014/09/16 职场文书
2014年第四季度入党积极分子思想汇报(十八届四中全会)
2014/11/03 职场文书
2015年度优秀员工自荐书
2015/03/06 职场文书
旷工辞退通知书
2015/04/17 职场文书
对公司的意见和建议
2015/06/04 职场文书
2016年感恩教师节活动总结
2016/04/01 职场文书