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中使用Oracle数据库(2)
Oct 09 PHP
php Mysql日期和时间函数集合
Nov 16 PHP
php中json_decode()和json_encode()的使用方法
Jun 04 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
PHP多态代码实例
Jun 26 PHP
学习php设计模式 php实现装饰器模式(decorator)
Dec 07 PHP
PHP文件上传之多文件上传的实现思路
Jan 27 PHP
实现PHP框架系列文章(6)mysql数据库方法
Mar 04 PHP
php+MySql实现登录系统与输出浏览者信息功能
Jul 01 PHP
PHP获取不了React Native Fecth参数的解决办法
Aug 26 PHP
php实现微信支付之企业付款
May 30 PHP
thinkphp5引入公共部分header、footer的方法详解
Sep 14 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+Ajax检测用户名或邮件注册时是否已经存在实例教程
2014/08/23 PHP
php使用Session和文件统计在线人数
2015/07/04 PHP
Yii2.0实现生成二维码功能实例
2017/10/24 PHP
jquery 打开窗口返回值实现代码
2010/03/04 Javascript
jQuery实现鼠标经过事件的延时处理效果
2020/08/20 Javascript
原生JavaScript制作微博发布面板效果
2016/03/11 Javascript
JS获取屏幕高度的简单实现代码
2016/05/24 Javascript
JS针对Array的各种操作汇总
2016/11/29 Javascript
jQuery代码实现实时获取时间
2017/01/29 Javascript
npm国内镜像 安装失败的几种解决方案
2017/06/04 Javascript
Angular实现下载安装包的功能代码分享
2017/09/05 Javascript
微信小程序将字符串生成二维码图片的操作方法
2018/07/17 Javascript
vue.js提交按钮时进行简单的if判断表达式详解
2018/08/08 Javascript
vue轮播组件实现$children和$parent 附带好用的gif录制工具
2019/09/26 Javascript
vue2和vue3的v-if与v-for优先级对比学习
2020/10/10 Javascript
[44:15]国士无双DOTA2 6.82版本详解(上)
2014/09/28 DOTA
实现python版本的按任意键继续/退出
2016/09/26 Python
浅谈Python2获取中文文件名的编码问题
2018/01/09 Python
浅谈Django的缓存机制
2018/08/23 Python
python中类的属性和方法介绍
2018/11/27 Python
在主流系统之上安装Pygame的方法
2020/05/20 Python
python实现数学模型(插值、拟合和微分方程)
2020/11/13 Python
python3爬虫中多线程的优势总结
2020/11/24 Python
浅谈CSS3动画的回调处理
2016/07/21 HTML / CSS
美国最大的城市服装和运动鞋零售商:Jimmy Jazz
2016/11/19 全球购物
Nike挪威官网:Nike.com (NO)
2018/11/26 全球购物
澳洲最大的时尚奢侈品电商平台:Cettire
2020/06/15 全球购物
大学生四个方面的自我评价
2013/09/19 职场文书
报到证丢失证明
2014/01/11 职场文书
丧事主持词大全
2014/04/02 职场文书
机械设备与数控技术专业求职信
2014/08/10 职场文书
汽车机电维修工求职信
2014/09/30 职场文书
走群众路线学习笔记
2014/11/06 职场文书
Python超简单容易上手的画图工具库推荐
2021/05/10 Python
python爬取豆瓣电影TOP250数据
2021/05/23 Python
Java方法重载和方法重写的区别到底在哪?
2021/06/11 Java/Android