这篇文章主要介绍了如何通过CakePHP内置模块发送邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。通过CakePHP内置模块发送邮件(Gmail)效果通过事先配置模块,来
这篇文章主要介绍了如何通过CakePHP内置模块发送邮件,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。
通过事先配置模块,来实现发送邮件的功能。(此代码无法根据用户输入信息来更改发送邮箱)
阅读者已有Cakephp的基础知识
CakePHP 3.6.1
PHP 7.4.10
<ProjectFolder>\config\app.php里加入以下配置(记得替换邮箱信息)
'EmailTransport' => [ 'default' => [ 'className' => 'Smtp', 'host' => 'smtp.gmail.com', 'port' => 587, 'timeout' => 30, 'username' => 'name@gmail.com', 'passWord' => '12345678', 'tls' => true, 'url' => env('EMAIL_TRANSPORT_DEFAULT_URL', null), ], ],'Email' => [ 'default' => [ 'transport' => 'default', 'from' => 'name@gamail.com', //'charset' => 'utf-8', //'headerCharset' => 'utf-8', ], ],
去任意Controller.php里,写发送邮件的函数。
*此处有参考stackoverflow
//在最上面加载模块use Cake\Mailer\Email;//在任意class下写邮件发送的函数public function send() { $email = new Email('default'); try { $email->setFrom(['name@gmail.com' => 'My Site']) ->setTo('接受者邮箱@126.com') ->setSubject('主题') ->send('本文'); echo "success"; } catch (\Cake\Network\Exception\SocketException $exception) { $lastResponse = $email->transport()->getLastResponse(); var_dump($lastResponse); } }
在<ProjectName>\config\routes.php写好路由
$routes->connect('/send', ['controller' => 'ControllerName', 'action' => 'send']);
访问,测试
报错,这是因为gmail的安全防护级别太高了。
关闭两步验证
开启访问权限
然后刷新页面,可以发现我们已经成功通过gmail发送邮件了。
感谢你能够认真阅读完这篇文章,希望小编分享的“如何通过CakePHP内置模块发送邮件”这篇文章对大家有帮助,同时也希望大家多多支持编程网,关注编程网PHP编程频道,更多相关知识等着你来学习!
--结束END--
本文标题: 如何通过CakePHP内置模块发送邮件
本文链接: https://www.lsjlt.com/news/280084.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
下载Word文档到电脑,方便收藏和打印~
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
2024-02-29
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
一口价域名售卖能注册吗?域名是网站的标识,简短且易于记忆,为在线用户提供了访问我们网站的简单路径。一口价是在域名交易中一种常见的模式,而这种通常是针对已经被注册的域名转售给其他人的一种方式。
一口价域名买卖的过程通常包括以下几个步骤:
1.寻找:买家需要在域名售卖平台上找到心仪的一口价域名。平台通常会为每个可售的域名提供详细的描述,包括价格、年龄、流
443px" 443px) https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294.jpg https://www.west.cn/docs/wp-content/uploads/2024/04/SEO图片294-768x413.jpg 域名售卖 域名一口价售卖 游戏音频 赋值/切片 框架优势 评估指南 项目规模 安全指南 Osprey 游戏分析 游戏调试 游戏图形 游戏物理 开源库
0