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的路径。运行结果如下:

转载于:https://www.cnblogs.com/webu/archive/2012/12/04/2801377.html

利用CodeIgniter中的Email类发邮件相关推荐

  1. ci 邮件 html模板,CI Email类发邮件

    发邮件代码详情 private function _send_mail($data) { //附件一,名称参数编码转换 if(!empty($data['resume_name'])){ $file_ ...

  2. phpmail通过qq发邮箱失败_PHP中利用PHPMailer配合QQ邮箱实现发邮件

    phpmailer实现给网站用户发送邮件,WordPress好像禁用了mail()函数,也不能直接使用自带的发送邮件,以防止暴露IP PHPMailer的介绍: 可运行在任何平台之上 支持SMTP验证 ...

  3. linux mysql 邮件_linux中mysql 自动备份发邮件 到指定邮箱代码

    首先 编写 导出的 命令 使用了 mysqladmin ping mysqldump 然后是 添加附件到邮件中发送 使用了对应的com 最后 暂停 看情况 参考: http://hi.baidu.co ...

  4. 利用exchangelib快速上手使用python发邮件

    前言 之前一直知道使用python smtp发邮件,但是最近发现一个神器exchangelib,用这个神器发邮件,简直简单的不能再简单了,官方文档在这里 实例 只需要将下面的xxx改成你的信息就可以了 ...

  5. 利用telnet SMTP给QQ邮箱发邮件

    学习计算机网络自顶向下,SMTP协议 步骤一:开启Windows的telnet客户端 打开"控制面板"中"程序"中的"启用或关闭Windows功能&q ...

  6. PHP中利用PHPMailer配合QQ邮箱实现发邮件

    前言: 由于作业的需要,要实现给我们的网站用户发送邮件,于是就有了这篇博客.以下的内容是我结合网上的例子加上自己的实践的出来的.希望对大家有帮助. PHPMailer的介绍: 优点: 可运行在任何平台 ...

  7. .net中调用exchange服务器发邮件

    普通的邮件, 用System.Net.Mail 类 或 System.Web.Mail 类 处理即可, 但是Exchange Server 环境下, 这两个类起不了作用-------至少目前我看到的情 ...

  8. python 读取邮件内容_利用Python imaplib和email模块 读取邮件文本内容及附件内容...

    python使用imap接收邮件的过程探索 https://www.cnblogs.com/yhlx/archive/2013/03/22/2975817.html #! encoding:utf8 ...

  9. Jenkins 构建成功或者失败之后,Extended E-mail Notification 发邮件失败

    简单说一下配置Extended E-mail Notification遇到问题,配置此功能是用于发送构建成功后的测试报告邮件, 首先打开:Jenkins->Manage Jenkins-> ...

最新文章

  1. Sql2008R2 日志无法收缩解决方案
  2. 蓝牙信号强度检测app_基于蓝牙技术的智能插座方案
  3. 瑞士:冰川融化 阿尔卑斯部分山体面临坍塌
  4. 运行100万秒无错误!
  5. Excel读取mysql数据库
  6. 2016中国互联网络发展状况统计报告(摘要)
  7. 华氏温度和摄氏温度互换
  8. OSWorkflow(转载)
  9. 实践致知第7享:Windows如何设置文件的默认打开方式?
  10. 为什么要数据归一化和归一化方法
  11. 几款U盘数据恢复的软件使用测评
  12. win7建立无线wifi热点的几个常见的问题
  13. t检验自由度的意义_两独立t检验的自由度为n-2()
  14. Linux入门篇-文件管理
  15. GPU呈现模式分析中颜色的意义
  16. matlab读文件函数程序,Matlab 文件读写函数
  17. CATTECATT 分析
  18. catia草绘标注工具
  19. SpringCloud模块打包部署
  20. javaScript替换函数

热门文章

  1. 【机器学习】通俗的k-近邻算法算法解析和应用
  2. Android移动开发之【Android实战项目】DAY14-修改json里某个字段的值
  3. 机器字长,指令字长,数据子长,MDR
  4. python写了代码_Python写代码的用法建议
  5. curl 探测java网站_使用cURL查找网站重定向的位置?
  6. 网络推广——网络推广专员如何分析网站关键词排名波动影响因素
  7. 网络营销——网络营销浅析网站不发文还能维持稳定排名吗?
  8. 网站关键词优化如何控制其密度?
  9. 网站与网址现在还有人没搞清二者之间的区别吗?
  10. 世界盒子怎么调中文_正版游戏平台知识小科普:epic游戏怎么调中文?