摘要:本文来自原文链接欢迎作客我们的学习群在我们的底层核心技术实战揭秘视频中我们带领大家使用了专业的邮件测试服务来体验邮件发送的前前后后,下面给大家分享下利用邮箱服务器来实现的邮件发送。
本文来自pilishen.com----原文链接; 欢迎作客我们的php&Laravel学习群:109256050
在我们的Laravel底层核心技术实战揭秘 视频中,我们带领大家使用了专业的邮件测试服务mailtrap来体验邮件发送的前前后后,下面给大家分享下利用qq邮箱服务器来实现laravel的邮件发送。
首先登陆qq邮箱,点击设置按钮
然后点击账户按钮
接着往下找到下图位置点击开启
安装提示发送短信
发送完成后点击 ‘我已发送’ 按钮
弹出授权码后 复制授权码
配置laravel的.env 文件
//smtp 协议 MAIL_DRIVER=smtp //host 为smtp.qq.com MAIL_HOST=smtp.qq.com //端口 465 MAIL_PORT=465 //用户名 qq邮箱号 MAIL_USERNAME=3407341314@qq.com //密码 在qq邮箱的账户里面开启smtp后获得的授权码 MAIL_PASSWORD=oaeyhtpsdrdpcjhh //加密 SSL(必填) MAIL_ENCRYPTION=SSL //发件地址 发件地址与用户名须一致 MAIL_FROM_ADDRESS=3407341314@qq.com //发件人 MAIL_FROM_NAME=pilishen.com
配置好了后就可以正常的发送邮件了,比如假设我们使用了Laravel的 artisan make auth 命令来创建用户认证模块,后期要真正实现密码修改功能,就得自己配置一下邮箱服务。
这样就完事了吗?
其实不然——邮件发送也可以有大文章:
如何在用户注册了以后就给他发送一封邮件?
进一步地,如何通过或作为特定事件来发送邮件,无论是laravel系统事件,还是自定义事件?
邮件发送这种高能耗的服务,如何延迟发送?如何让用户不用一直等着邮件发送这个缓慢的动作?
也即如何将一些高能耗的操作,放到队列中去执行,从而提高用户体验?
在队列操作中如何去跟event结合?或者使用自定义的队列job?
如何使用内容队列方面最专业的beanstalk服务来处理队列?
如何通过session获得发送邮件后的消息反馈?
也即往深了去看,一个看似简单的邮件操作,都要涉及到不少的laravel底层应用,而底层的这些应用,往往是牵一发动全身——可能你多带带地看event、cache、session、queue、mailer这些文档,你都懂,都挺简单的,但是你一旦要用到其中的某一个,就必然会涉及到其他的那些,多带带地会其中的一个在实际当中往往没用,你更需要的是这些底层的服务结合在一起一般怎么用,而这也就是我们Laravel底层核心技术实战揭秘这一课程的魅力所在——通过精心编排的课程设计,让你在不知不觉中对这些“错综复杂”的底层应用游刃有余 。
比如,上面提到的高级邮件实践,在我们课程的《邮件发送也可以有大文章》这一章,就带领大家以发送注册邮件的实例,一步步地体验了mailer、eloquent observer、system events、custom events、queue job、beanstalk等各种底层的综合应用,只是一章就让你对这些“拦路虎”不再迷茫畏惧,而且这一章实际内容还不止这些~
当然,这还是只是一章的“精彩”而已,更多数不尽的“精彩”,我们一起课程中见吧~
文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。
转载请注明本文地址:https://www.ucloud.cn/yun/28246.html
Laravel为我们提供了很便捷的邮件服务,只需要简单的配置就能使用。 -->另一篇Laravel队列发送邮件 它的配置文件在config/mail.php,下面我们来看看它的配置文件 这里的 driver 指的是使用的驱动,默认使用的是smtp driver => env(MAIL_DRIVER, smtp), 发送邮件的主机地址 host => env(MAIL_HOST, smt...
摘要:一发送邮箱其实不难,不如说挺简单的,首先还是现在注册一个账号并且设置如下图授权码很重要的,请好好记住,待会在的中要配置到的二如果以上你都做完了,那接下来就是配置了你的账号你的客户端授权密码你的账号账号名三然后接下来就是配置路由以及在控制器上 一、发送邮箱其实不难,不如说挺简单的,首先还是现在163注册一个账号并且设置如下图 showImg(https://segmentfault.c...
摘要:在使用的找回密码功能时报错如下后来发现是配置原因,因为使用的是邮箱,需要在邮箱中配置开启设置在邮箱中设置账户中打开服务中修改文件配置信息在中配置邮件发送人名称和地址然后尝试点下密码重置 在使用Laravel5的Auth:ResetsPasswords找回密码功能时报错如下: Failed to authenticate on SMTP server with username XXX@...
摘要:我们稍微封装下代码吧请您激活账户方法用于保存或更新字段方法用于判断是否在小时之内使用管理邮件在刚才的例子中,我们使用的是提供的方法来快速创建和发送邮件。 使用 Mailtrap 测试邮件功能 Mailtrap 提供了简单的测试邮件的服务,步骤如下: 登录网站 Mailtrap 注册用户 注册成功之后,会自动创建一个 demo,点进去之后就可以看到配置信息 showImg(https...
摘要:有时候需要给运营定时发送表格数据,方式是定时跑程序将数据生成一个然后邮件发送到运营邮箱,这里用来处理安装下载用户用户昵称公司名称销售功能版本次数最高消耗剩余时间使用百度老王从数据库读取的结果发送邮件邮件配置参考模板文件附件内容发送时 有时候需要给运营定时发送表格数据,方式是定时跑程序将数据生成一个 excel 然后邮件发送到运营邮箱,这里用 laravel 来处理. 安装 maatwe...
阅读 3981·2021-11-18 13:22
阅读 1815·2021-11-17 09:33
阅读 2879·2021-09-26 09:46
阅读 1210·2021-08-21 14:11
阅读 2886·2019-08-30 15:53
阅读 2708·2019-08-30 15:52
阅读 1887·2019-08-30 10:52
阅读 1519·2019-08-29 15:30