1.需求

发送邮件

2.介绍

使用CI框架的email类库发送邮件,这里演示QQ和163

3.163使用教程

a.先去163邮件开启smtp邮件。

b.在CI的控制器里写下面的代码

  1. $this->load->library('email'); //加载CI的email类
  2.  
  3. $config['protocol'] = 'smtp';
  4. $config['smtp_host'] = 'smtp.163.com';
  5. $config['smtp_user'] = '18367724000@163.com';//这里写上你的163邮箱账户
  6. $config['smtp_pass'] = 'storecode8881111';//这里写上你的163邮箱密码
  7. $config['mailtype'] = 'html';
  8. $config['validate'] = true;
  9. $config['priority'] = 1;
  10. $config['crlf'] = "\r\n";
  11. $config['smtp_port'] = 25;
  12. $config['charset'] = 'utf-8';
  13. $config['wordwrap'] = TRUE;
  14. $this->email->initialize($config);
  15.  
  16. //以下设置Email内容
  17. $this->email->from('18367724000@163.com', 'mike');
  18. $this->email->to('3090333013@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.  
  23. $this->email->send();

4.QQ使用教程

a.先去qq邮件开启smtp邮件。

b.在CI的控制器里写下面的代码

  1. $this->load->library('email'); //加载CI的email类
  2.  
  3. //以下设置Email参数
  4. $config['protocol'] = 'smtp';
  5. $config['smtp_host'] = 'ssl://smtp.qq.com';
  6. $config['smtp_user'] = '100000356@qq.com';
  7. $config['smtp_pass'] = 'dxwgjbziifqhbggj';
  8. $config['smtp_port'] = '465';
  9. $config['charset'] = 'utf-8';
  10. $config['wordwrap'] = TRUE;
  11. $config['mailtype'] = 'html';
  12. $config['newline'] = PHP_EOL;
  13. $config['crlf'] = PHP_EOL;
  14. $this->email->initialize($config);
  15.  
  16. //以下设置Email内容
  17. $this->email->from('18367724000@163.com', 'mike');
  18. $this->email->to('3090333013@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.  
  23. $this->email->send();

阿里云ecs关闭25端口的,要用163的465端口来发送

  1. $this->load->library('email'); //加载CI的email类
  2. $smtp= $this->config->item("smtp");
  3. $config['protocol'] = 'smtp';
  4. $config['smtp_host'] = 'ssl://smtp.163.com';
  5. $config['smtp_user'] = $smtp['user'];//这里写上你的163邮箱账户
  6. $config['smtp_pass'] = $smtp['password'];//这里写上你的163邮箱密码
  7. $config['mailtype'] = 'html';
  8. $config['validate'] = true;
  9. $config['priority'] = 1;
  10. $config['crlf'] = "\r\n";
  11. $config['smtp_port'] = 465;
  12. $config['charset'] = 'utf-8';
  13. $config['wordwrap'] = TRUE;
  14. $this->email->initialize($config);
  15.  
  16. //以下设置Email内容
  17. $this->email->from('18360@163.com', 'mike');
  18. $this->email->to($smtp['receiver']);
  19. $this->email->subject($subject);
  20. $this->email->message($message);
  21.  
  22. $result = $this->email->send();

  

单独可以使用的!!!!!

http://blog.csdn.net/qq_16542775/article/details/47817679

5.总结

要注意先开启smtp功能才能发短信,密码是开启之后提供的,而不是邮件的登录密码。

参考资料:http://www.phpddt.com/mvc/79.html

https://www.ipbbs.net/viewtopic.php?pid=119

php使用CI发送qq和163邮件的更多相关文章

  1. java邮件发送 qq与163邮箱互发和qq和163邮箱发送其他邮箱实例

    研究了近一天的时间,通过查阅相关资料,终于对java发送邮件的机制,原理有了一点点的理解,希望能够帮到大家! 1.首先要向你的项目里导入1个jar包:mail-1.4.4.jar即可(实现qq和163 ...

  2. Thinkphp3.2 PHPMailer 发送 QQ邮箱 163邮箱

    在进入正题这前先看下网易(163)邮箱的服务器地址和端口号 类型 服务器名称 服务器地址 SSL协议端口号 非SSL协议端口号 收件服务器 POP pop.163.com 995 110 收件服务器 ...

  3. CI框架使用PHPmail插件发送QQ邮件:

    有助请顶,不好请评.0:33 2016/3/12CI框架使用PHPmail插件发送QQ邮件:发送成功,不过修改了主机参数,还包含了一个phpmail中的一个另外的文件,详见下方:参见:http://c ...

  4. C# QQ & 163 邮件发送

    这篇文章的目的并不是说明如果进行右键的发送,因为在.net 坝坝的怀抱下邮件发送的功能实现并不会很难,当然邮件发送的代码,还是会贴上的,昨天在写一个邮件发送的功能,我直接找到了原来的代码,想着直接就可 ...

  5. 使用python发送163邮件 qq邮箱

    使用python发送163邮件 def send_email(title, content): import smtplib from email.mime.multipart import MIME ...

  6. 5分钟 wamp下php phpmaile发送qq邮件 2015最新方法说明

    13:40 2015/11/20 5分钟 wamp下php phpmaile发送qq邮件 2015最新方法说明 关键点:现在qq邮箱开通smtp服务后会给你一个很长的独立新密码,发邮件配置中的密码需要 ...

  7. 利用Python+163邮箱授权码发送带附件的邮件

    背景 前段时间写了个自动爬虫的脚本,定时在阿里云服务器上执行,会从某个网站上爬取链接保存到txt文本中,但是脚本不够完善,我需要爬虫完毕之后通过邮件把附件给我发送过来,之前写过一个<利用Pyth ...

  8. Laravel自带SMTP邮件组件实现发送邮件(QQ、163、企业邮箱都可)

    Laravel自带SMTP邮件组件实现发送邮件(QQ.163.企业邮箱都可)     laravel自带SMTP邮件配置和遇到的坑 laravel自带SwiftMailer库,集成了多种邮件API,可 ...

  9. flask_mail发送163邮件,报553错误的原因

    最近在练习用flask_mail发送163邮件时报错: reply: '553 authentication is required,163 smtp9,DcCowAD3eEQZ561caRiaBA- ...

随机推荐

  1. node中的cmd规范

    你应该熟悉nodejs模块中的exports对象,你可以用它创建你的模块.例如:(假设这是rocker.js文件) exports.name = function() { console.log('M ...

  2. SQL Server-表表达式基础回顾(二十四)

    前言 从这一节开始我们开始进入表表达式章节的学习,Microsoft SQL Server支持4种类型的表表达式:派生表.公用表表达式(CTE).视图.内嵌表值函数(TVF).简短的内容,深入的理解, ...

  3. [BootStrap] 富编辑器,基于wysihtml5

    在我的周围,已经有很多人在使用BootStrap,但对于任何一个带留言.评论.提问.文章编辑功的网站,编辑器永远是重中之重,显然,早期的编辑器完全没考虑过BootStrap的出现,或皮肤跟网站不匹配, ...

  4. 【手把手】JavaWeb 入门级项目实战 -- 文章发布系统 (第十二节)

    好的,那么在上一节中呢,评论功能的后台已经写好了,这一节,先把这部分后台代码和前台对接一下. 1.评论功能实现 我们修改一下保存评论按钮的点击事件,用jQuery的方式获取文本框中的值,然后通过aja ...

  5. C# 用SoapUI调试WCF服务接口(WCF中包含用户名密码的验证)

    问题描述: 一般调试wcf程序可以直接建一个单元测试,直接调接口. 但是,这次,我还要测试在接口内的代码中看接收到的用户名密码是否正确,所以,单一的直接调用接口方法行不通, 然后就想办法通过soapU ...

  6. Android中通过ActionBar为标题栏添加搜索以及分享视窗

    在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果.Action ...

  7. Linux实战教学笔记06:Linux系统基础优化

    第六节 Linux系统基础优化 标签(空格分隔):Linux实战教学笔记-陈思齐 第1章 基础环境 第2章 使用网易163镜像做yum源 默认国外的yum源速度很慢,所以换成国内的. 第一步:先备份 ...

  8. hive

    Hive Documentation https://cwiki.apache.org/confluence/display/Hive/Home 2016-12-22  14:52:41 ANTLR  ...

  9. Vue.js——60分钟快速入门

    Vue.js介绍 Vue.js是当下很火的一个JavaScript MVVM库,它是以数据驱动和组件化的思想构建的.相比于Angular.js,Vue.js提供了更加简洁.更易于理解的API,使得我们 ...

  10. 用Excel做出比肩任务管理软件的操作技巧

    用Excel做出比肩任务管理软件的操作技巧 在项目管理中,网上有各种各样的工具可以选择,到底用哪个,曾一度困扰着我.我是一个有轻度强迫症的人,总是喜欢试用各种各样的系统,以比较他们之间的不同,试图选择 ...