文档章节

CakePHP2.x 发送邮件

SnowFlake
 SnowFlake
发布于 2016/06/20 16:15
字数 251
阅读 3
收藏 0

cake提供了多种发送邮件的方法,并且简单实用。以2.x为例

第一步

创建并添加邮件配置信息

拷贝app\Config\email.php.default 为email.php

打开在EmailConfig类里面添加配置信息。

public $mail_126 = array(
        'transport' => 'Smtp',
        'from' => array('xxx@126.com' => '发件人'),
        'host' => 'smtp.126.com',
        'port' => 25,
        'timeout' => 30,
        'username' => 'xxx@126.com',
        'password' => '123456',
        'client' => null,
        'log' => false,
        //'charset' => 'utf-8',
        //'headerCharset' => 'utf-8',
    );

红字代表需要你自己改动的地方,按实际的内容填。

Gmail的配置信息

public $gmail = array(
        'transport' => 'Smtp',
        'from' => array('mafei7776@gmail.com' => '发件人'),
        'host' => 'smtp.gmail.com',
        'port' => 465,
        'username' => 'mafei7776@gmail.com',
        'password' => 'password',       
        'tls' => true
    );

 

第二步

控制器中添加一个发送邮件的方法,先用App::uses('CakeEmail', 'Network/Email');把发送邮件类加载进来。

public function send(){
        App::uses('CakeEmail', 'Network/Email');
        //$Email = new CakeEmail();
        //$Email->config('mail_126');
        //等价于
        $Email = new CakeEmail('mail_126');
        $Email->to('xxx@qq.com');
        $Email->subject('主题');
        $Email->send('邮件内容');
    }

执行这个方法就行了。

CakePHP还带有发送附件,发送html模版内容等功能。

本文转载自:http://www.cnblogs.com/mafeifan/p/3276595.html

SnowFlake
粉丝 9
博文 171
码字总数 0
作品 0
郑州
程序员
私信 提问
[springboot](九)邮件服务

发送邮件应该是网站的必备功能之一,什么注册验证,忘记密码或者是给用户发送营销信息。最早期的时候我们会使用JavaMail相关api来写发送邮件的相关代码,后来spring退出了JavaMailSender更加...

菜鸟腾飞
2018/09/21
0
0
在 Laravel 5.1 中使用SMTP驱动实现邮件发送(含附件和图片)详细教程

1、 配置 文件 Laravel集成了SwiftMailer库进行邮件发送,邮件配置文件位于 : return ['driver' => env('MAIL_DRIVER', 'smtp'),'host' => env('MAIL_HOST', 'smtp.mailgun.org'),'port' =......

mdoo
2016/08/23
84
0
springboot(十):邮件服务

springboot仍然在狂速发展,才五个多月没有关注,现在看官网已经到1.5.3.RELEASE版本了。准备慢慢在写写springboot相关的文章,本篇文章使用springboot最新版本1.5.3进行开发。 发送邮件应该...

ityouknow
2017/05/04
0
0
如何使用 Spring Boot 开发邮件系统?

本文来自作者在 GitChat 上的精彩分享《使用 Spring Boot 开发邮件系统》 1. 前言 互联网发展到现在,邮件服务已经成为互联网企业中必备功能之一,应用场景非常广泛,比较常见的有:用户注册...

GitChat技术杂谈
2018/09/28
0
0
《PHP发送邮件PHPMailer》系列分享专栏

《PHP发送邮件PHPMailer》已整理成PDF文档,点击可直接下载至本地查阅 https://www.webfalse.com/read/201726.html 文章 PHPMailer邮件类利用smtp.163.com发送邮件方法 PHPMailer安装方法及简...

开元中国2015
2018/11/05
95
0

没有更多内容

加载失败,请刷新页面

加载更多

Java注解合并,注解继承

spring中有时候一个类上面标记很多注解。 实际上Java注解可以进行继承(也就是把多个注解合并成1个) 比如说SpringMVC的注解 @RestController@RequestMapping("/person") 可以合并为一个 @P...

物种起源-达尔文
23分钟前
4
0
撤消Git中一个文件的工作副本修改?

在最后一次提交之后,我修改了工作副本中的一堆文件,但是我想撤消对这些文件之一的更改,例如将其重置为与最新提交相同的状态。 但是,我只想撤消仅一个文件的工作副本更改,而没有其他操作...

技术盛宴
58分钟前
4
0
Qt编写气体安全管理系统28-模拟工具

一、前言 模拟工具在一些涉及到硬件通信的程序中特别有用,也特别需要,回顾这十年来做过的项目,95%的项目都是软硬件交互的,貌似软硬件结合的项目更有生命力一些,纯软件的或者纯硬件的,并...

飞扬青云
今天
4
0
关于生活方式

生活就是生活,但难免和工作混在一起,所以要建立自己的生活方式,把工作稍微隔开点。 首先呢,每周放假的两天肯定会: 洗衣服,收拾屋子,列计划是必须要做的事情。 (这里可能还包含一些处...

T型人才追梦者
今天
6
0
JVM

一、JVM一些基本概念 1、JVM和普通虚拟机 JVM:Java Virtual Machine,程序自己独立的运行环境;堆栈、寄存器、字节码指令;可以运行多种语言:Java、Scala、Grovvy; 普通虚拟机:能完整提供...

请把小熊还给我_m
今天
4
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部