官方配置文档:
http://book.cakephp.org/2.0/en/core-utility-libraries/email.html
http://book.cakephp.org/2.0/en/core-utility-libraries/email.html
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');邮件的内容
分享到:
相关推荐
CakephpEmogrifier插件CakephpEmogrifierPlugin是一个CakePHP 2.x插件,可轻松在HTML输出上使用Emogrify。 想知道什么是Emogrify? Emogrifier是Pelago的一个很棒的图书馆,它处理与HTML格式的电子邮件有关的许多...
要求CakePHP 4.x安装composer require lorenzo/cakephp-email-queue 该插件使用调试电子邮件传输,因此请确保您的电子邮件配置包含以下内容: 'EmailTransport' => [ 'Debug' => [ 'className' => 'Debug' ],]启用...
##About CakePhp 2.x 版本:1.1 作者:Nick Baker 电子邮件: 网站: : 更新: : ##安装 将插件文件复制到 /app/Plugin/Configuration 跑步 cake schema create --plugin Configuration ====================...
7. **插件系统**: CakePHP拥有丰富的插件库,可以扩展框架的功能,如用户认证、支付集成、邮件发送等。这些插件遵循相同的MVC结构,易于集成。 8. **错误处理和调试**: CakePHP提供了强大的错误报告和调试工具,...
Laravel 5 Email Exceptions软件包基于此出色的cakephp软件包( ),旨在为开发人员提供一种简单的方法,以便在引发异常时通过电子邮件将调试信息发送给自己在他们的应用中。 默认情况下提供的信息是: 环境 异常/...
2. **数据库模型**:在CakePHP中,我们需要创建一个`User`模型来存储用户数据,通常包含id、username、password、email等字段。密码通常需要进行哈希处理存储,以增加安全性。CakePHP的ORM(对象关系映射)使得与...