CakePHP2.x:邮件设置

官方配置文档:
[url]http://book.cakephp.org/2.0/en/core-utility-libraries/email.html[/url]
[url]http://book.cakephp.org/2.0/en/core-utility-libraries/email.html[/url]

1. 复制D:\work_documents\htdocs\app\Config\email.php.default,另存为D:\work_documents\htdocs\app\Config\email.php

2.修改email.php
public $smtp = array(
'transport' => 'Smtp',
'from' => array('xxxxxx@xxx.com' => '我的默认标题'),//默认的发送邮件邮箱,和发送人的别名
'host' => 'smtp.exmail.qq.com',//发送邮件的服务器,这里是腾讯的企业邮箱
'port' => 25,
'timeout' => 30,
'username' => 'xxxxxx@xxx.com',//发送邮件的账户,更上面设定是一样的
'password' => 'xxxxxx',//发送邮箱的密码
'client' => null,
'log' => false,
//'charset' => 'utf-8',
//'headerCharset' => 'utf-8',
);


3.发送邮件代码
        App::uses('CakeEmail', 'Network/Email');
$email = new CakeEmail();
$email->config('smtp');//这个是必须的,告诉使用第2步的配置来发送
$email->from(array('xxxxxx@xxx.com' => '这封邮件的标题'));//如果这里没有被设定,那么会使用第2步设定的信息和标题
$email->to('11111xx11@qq.com');//这里是接收这封邮件的邮箱
$email->subject('About2');//邮件的标题
$email->send('My message');邮件的内容



如果不想设定第二步,那么每次发送之前要做配置:
App::uses('CakeEmail', 'Network/Email');
$email = new CakeEmail();
//$email->config('smtp');
$email->config(array(
'transport' => 'Smtp',
'from' => array('xxxxxx@xxx.com' => '我的默认标题'),//默认的发送邮件邮箱,和发送人的别名
'host' => 'smtp.exmail.qq.com',//发送邮件的服务器,这里是腾讯的企业邮箱
'port' => 25,
'timeout' => 30,
'username' => 'xxxxxx@xxx.com',//发送邮件的账户,更上面设定是一样的
'password' => 'xxxxxx',//发送邮箱的密码
'client' => null,
'log' => false,
//'charset' => 'utf-8',
//'headerCharset' => 'utf-8',
));
//$email->from(array('admin@pandy8.com' => '我的邮件2'));
$email->to('11111xx11@qq.com');//这里是接收这封邮件的邮箱
$email->subject('About2');//邮件的标题
$email->send('My message');邮件的内容
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值