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 相关文章推荐
玩转虚拟域名◎+ .
Oct 09 PHP
PHP学习资料汇总与网址
Mar 16 PHP
php读取数据库信息的几种方法
May 24 PHP
JS实现php的伪分页
May 25 PHP
php中http_build_query 的一个问题
Mar 25 PHP
php结合ACCESS的跨库查询功能
Jun 12 PHP
php写入、删除与复制文件的方法
Jun 20 PHP
PHP中PDO的事务处理分析
Apr 07 PHP
微信公众平台DEMO(PHP)
May 04 PHP
Smarty3配置及入门语法
Feb 22 PHP
详解php curl带有csrf-token验证模拟提交方法
Apr 18 PHP
PHP7 mongoDB扩展使用的方法分享
May 02 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入门知识
2011/01/12 PHP
thinkphp判断访客为手机端或PC端的方法
2014/11/24 PHP
thinkphp3.0输出重复两次的解决方法
2014/12/19 PHP
浅析THINKPHP的addAll支持的最大数据量
2015/02/03 PHP
PHP code 验证码生成类定义和简单使用示例
2020/05/27 PHP
jquery $.ajax入门应用二
2008/11/19 Javascript
javascript 按回车键相应按钮提交事件
2009/11/02 Javascript
基于jquery的不规则矩形的排列实现代码
2012/04/16 Javascript
JavaScript高级程序设计(第3版)学习笔记10 再访js对象
2012/10/11 Javascript
jQuery Mobile操作HTML5的常用函数总结
2016/05/17 Javascript
移动端H5开发 Turn.js实现很棒的翻书效果
2016/06/20 Javascript
laravel5.4+vue+element简单搭建的示例代码
2017/08/29 Javascript
基于 Vue.js 2.0 酷炫自适应背景视频登录页面实现方式
2018/01/17 Javascript
vue scroller返回页面记住滚动位置的实例代码
2018/01/29 Javascript
vue的列表交错过渡实现代码示例
2019/05/05 Javascript
Webpack5正式发布,有哪些新特性
2020/10/12 Javascript
Python 自动安装 Rising 杀毒软件
2009/04/24 Python
python中lambda()的用法
2017/11/16 Python
python 3.6 tkinter+urllib+json实现火车车次信息查询功能
2017/12/20 Python
Python使用matplotlib绘制正弦和余弦曲线的方法示例
2018/01/06 Python
Python实现识别手写数字 简易图片存储管理系统
2018/01/29 Python
Python实现 PS 图像调整中的亮度调整
2019/06/28 Python
Python参数传递及收集机制原理解析
2020/06/05 Python
Django中Q查询及Q()对象 F查询及F()对象用法
2020/07/09 Python
Python绘图实现台风路径可视化代码实例
2020/10/23 Python
Python非单向递归函数如何返回全部结果
2020/12/18 Python
苏格兰领先的多渠道鞋店:Begg Shoes
2019/10/22 全球购物
采用怎样的方法保证数据的完整性
2013/12/02 面试题
如何开发一个JQuery插件
2016/07/28 面试题
音乐器材管理制度
2014/01/31 职场文书
党校个人总结
2015/03/04 职场文书
2015年工程部工作总结
2015/04/30 职场文书
婚育证明样本
2015/06/16 职场文书
python脚本框架webpy的url映射详解
2021/11/20 Python
Vue2.0搭建脚手架
2022/03/13 Vue.js
IDEA 2022 Translation 未知错误 翻译文档失败
2022/04/24 Java/Android