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中memcache的应用
Jun 18 PHP
PHP多线程类及用法实例
Dec 03 PHP
CodeIgniter针对数据库的连接、配置及使用方法
Mar 03 PHP
php微信开发之上传临时素材
Jun 24 PHP
Linux系统中为php添加pcntl扩展
Aug 28 PHP
php+mysql实现简单登录注册修改密码网页
Nov 30 PHP
php使用正则表达式获取字符串中的URL
Dec 29 PHP
Yii2汉字转拼音类的实例代码
Apr 18 PHP
PHP实现ASCII码与字符串相互转换的方法
Apr 29 PHP
PHP内置函数生成随机数实例
Jan 18 PHP
微信公众号实现扫码获取微信用户信息(网页授权)
Apr 09 PHP
php-7.3.6 编译安装过程
Feb 11 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中通过curl smtp发送邮件
2012/06/05 PHP
PHP循环遍历数组的3种方法list()、each()和while总结
2014/11/19 PHP
CI框架中redis缓存相关操作文件示例代码
2016/05/17 PHP
实例讲解php将字符串输出到HTML
2019/01/27 PHP
laravel框架的安装与路由实例分析
2019/10/11 PHP
thinkphp5实现微信扫码支付
2019/12/23 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
纯javascript响应式树形菜单效果
2015/11/10 Javascript
Bootstrap中的fileinput 多图片上传及编辑功能
2016/09/05 Javascript
详解Vue生命周期的示例
2017/03/10 Javascript
React-Router如何进行页面权限管理的方法
2017/12/06 Javascript
AngularJS select加载数据选中默认值的方法
2018/02/28 Javascript
vue--点击当前增加class,其他删除class的方法
2018/09/15 Javascript
微信小程序云开发之使用云存储
2019/05/17 Javascript
vue 添加和编辑用同一个表单,el-form表单提交后清空表单数据操作
2020/08/03 Javascript
python中readline判断文件读取结束的方法
2014/11/08 Python
Python实现的十进制小数与二进制小数相互转换功能
2017/10/12 Python
浅谈Python 列表字典赋值的陷阱
2019/01/20 Python
Python制作动态字符图的实例
2019/01/27 Python
Python学习笔记之列表推导式实例分析
2019/08/13 Python
python定时任务 sched模块用法实例
2019/11/04 Python
django model的update时auto_now不被更新的原因及解决方式
2020/04/01 Python
匡威比利时官网:Converse Belgium
2017/04/13 全球购物
德国购买踏板车网站:Microscooter
2019/10/14 全球购物
一家外企的面试题目(C/C++面试题,C语言面试题)
2014/03/24 面试题
材料成型专业个人求职信范文
2013/09/25 职场文书
给校长的建议书100字
2014/05/16 职场文书
代办委托书怎么写
2014/08/01 职场文书
巾帼文明岗事迹材料
2014/12/24 职场文书
联谊活动总结范文
2015/05/09 职场文书
开天辟地观后感
2015/06/09 职场文书
学习习近平主席讲话心得体会
2016/01/20 职场文书
mybatis使用oracle进行添加数据的方法
2021/04/27 Oracle
Python机器学习之PCA降维算法详解
2021/05/19 Python
Nginx虚拟主机的配置步骤过程全解
2022/03/31 Servers
Windows7下FTP搭建图文教程
2022/08/05 Servers