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 相关文章推荐
php5 apache 2.2 webservice 创建与配置(java)
Jan 27 PHP
PHP用GD库生成高质量的缩略图片
Mar 09 PHP
php按单词截取字符串的方法
Apr 07 PHP
微信支付PHP SDK ―― 公众号支付代码详解
Sep 13 PHP
PHPMailer使用QQ邮箱实现邮件发送功能
Aug 18 PHP
laravel 5.4 + vue + vux + element的环境搭配过程介绍
Apr 26 PHP
PHP实现简单计算器小程序
Aug 28 PHP
PHP Laravel中的Trait使用方法
Jan 20 PHP
PHP+mysql防止SQL注入的方法小结
Apr 27 PHP
PHP创建XML接口示例
Jul 04 PHP
php 中self,this的区别和操作方法实例分析
Nov 04 PHP
PHP执行linux命令6个函数代码实例
Nov 24 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 获取客户端真实IP地址多种方法小结
2010/05/15 PHP
使用PHP实现二分查找算法代码分享
2011/06/24 PHP
PHP sprintf() 函数的应用(定义和用法)
2012/06/29 PHP
PHP 7安装调试工具Xdebug扩展的方法教程
2017/06/17 PHP
PHP实现压缩图片尺寸并转为jpg格式的方法示例
2018/05/10 PHP
js获取URL的参数的方法(getQueryString)示例
2013/09/29 Javascript
Javascript中string转date示例代码
2013/11/01 Javascript
jQuery学习笔记之toArray()
2014/06/09 Javascript
在Mac OS下使用Node.js的简单教程
2015/06/24 Javascript
基于JavaScript实现全屏透明遮罩div层锁屏效果
2016/01/26 Javascript
nodejs的HTML分析利器node-jquery用法浅析
2016/11/08 NodeJs
jquery做个日期选择适用于手机端示例
2017/01/10 Javascript
JS排序之快速排序详解
2017/04/08 Javascript
Vue中的组件及路由使用实例代码详解
2019/05/22 Javascript
浅谈Vue.js之初始化el以及数据的绑定说明
2019/11/14 Javascript
Vue如何使用混合Mixins和插件开发详解
2020/02/05 Javascript
实例分析javascript中的异步
2020/06/02 Javascript
解决Vue-Router升级导致的Uncaught (in promise)问题
2020/08/07 Javascript
[04:28]2014DOTA2国际邀请赛 采访小兔子LGD挺进钥匙体育馆
2014/07/14 DOTA
[04:52]2015国际邀请赛LGD战队晋级之路
2015/08/14 DOTA
python安装oracle扩展及数据库连接方法
2017/02/21 Python
Python实现的计算器功能示例
2018/04/26 Python
python多个模块py文件的数据共享实例
2019/01/11 Python
Python 微信之获取好友昵称并制作wordcloud的实例
2019/02/21 Python
详解pyppeteer(python版puppeteer)基本使用
2019/06/12 Python
python的pytest框架之命令行参数详解(上)
2019/06/27 Python
python实现猜拳小游戏
2020/04/05 Python
Python3 Tensorlfow:增加或者减小矩阵维度的实现
2020/05/22 Python
python3代码输出嵌套式对象实例详解
2020/12/03 Python
python中Mako库实例用法
2020/12/31 Python
资生堂美国官网:Shiseido美国
2016/09/02 全球购物
网络研修心得体会
2016/01/08 职场文书
Golang 正则匹配效率详解
2021/04/25 Golang
Mysql8.0递归查询的简单用法示例
2021/08/04 MySQL
Python学习之包与模块详解
2022/03/19 Python
MySQL 数据 data 基本操作
2022/05/04 MySQL