请选择 进入手机版 | 继续访问电脑版
绿茶科技社区

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
这篇文章主要介绍了CodeIgniter基于Email类发邮件的方法,结合实例形式分析了CodeIgniter调用CI自带的Email类实现发送邮件的相关使用技巧,需要的朋友可以参考下
本文实例讲述了CodeIgniter基于Email类发邮件的方法。分享给大家供大家参考,具体如下:
CodeIgniter拥有功能强大的Email类。以下为利用其发送邮件的代码。
关于CI的Email类的详情请参考:http://codeigniter.org.cn/user_guide/libraries/email.html
文件路径为/application/controllers/welcome.php
  1. <?php if ( ! defined('BASEPATH')) exit('No direct script access allowed');
  2. class Welcome extends CI_Controller {
  3.   public function index()
  4.   {
  5.     $this->load->library('email'); //加载CI的email类
  6.     //以下设置Email参数
  7.     $config['protocol'] = 'smtp';
  8.     $config['smtp_host'] = 'smtp.163.com';
  9.     $config['smtp_user'] = 'fanteathy';
  10.     $config['smtp_pass'] = '******';
  11.     $config['smtp_port'] = '25';
  12.     $config['charset'] = 'utf-8';
  13.     $config['wordwrap'] = TRUE;
  14.     $config['mailtype'] = 'html';
  15.     $this->email->initialize($config);
  16.     //以下设置Email内容
  17.     $this->email->from('fanteathy@163.com', 'fanteathy');
  18.     $this->email->to('517081935@qq.com');
  19.     $this->email->subject('Email Test');
  20.     $this->email->message('<font color=red>Testing the email class.</font>');
  21.     $this->email->attach('application\controllers\1.jpeg'); //相对于index.php的路径
  22.     $this->email->send();
  23.     //echo $this->email->print_debugger(); //返回包含邮件内容的字符串,包括EMAIL头和EMAIL正文。用于调试。
  24.   }
  25. }
复制代码
在加载Email类之后需要配置Email参数。配置完成之后使用
  1. $this->email->initialize($config)
复制代码
来初始化参数。再设置邮件的内容,最后调用
  1. $this->email->send()
复制代码
发送邮件。其中要注意如果添加附件时,附件的地址是相对CI根目录下的index.php的路径。运行结果如下:

希望本文所述对大家基于CodeIgniter框架的PHP程序设计有所帮助。



分享到 :
0 人收藏

3 个回复

倒序浏览
程序人生  高级会员 | 2019-1-29 11:40:58
支持你哈...................................
周见智  高级会员 | 2019-2-13 15:48:14
鼎力支持!!
I.am.Conmajia  高级会员 | 2019-2-28 10:55:05
专业抢沙发的!哈哈
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

举报|Archiver|手机版|小黑屋|Lvchakeji Inc.  

Powered by Discuz! X3.3 © 2001-2016 Comsenz Inc.

返回顶部