用户登录

在应用的生产环境,可以使用阿里云的邮件推送服务发送邮件 .. 宁皓网有个专门的课程介绍了配置使用阿里云的邮件推送 ..

主要的流程就是,你需要准备一个域名 .. 在发信域名这里添加一个域名 .. 域名需要做一些特别的配置 .. 有了域名就可以去添加发信地址 .. 有两种类型 .. 触发邮件,还有批量邮件 ..

这里我添加了一个 dev-demo@hola.ninghao.net ,用它可以发送触发邮件 .. 这个地址就是 SMTP 服务的用户名 .. 另外还需要再设置一下这个地址的 SMTP 密码 ..

服务地址是 smtpdm.aliyun.com ... 端口是 25 ,如果要加密的话,可以使用 465 这个端口 ..

回到我们的项目 .. 修改一下 .env 这里的跟 SMTP 邮件相关的东西 .. MAIL_HOST 设置成 smtpdm.aliyun.com ... 端口是 25 ...

添加一个 MAIL_USERNAME .. dev-demo@hola.ninghao.net .. 然后是我们在阿里云的邮件推送服务里,给这个发信地址设置的 SMTP 密码 .. SITE_MAIL 是发信人 ..

再回到 ShareController ... 这个发件人的地址可以设置成 Env.get ... 得到 SITE_MAIL

再重新启动一下应用的服务 ...

然后再去试一下 ... 回到浏览器 ... 按一下文件页面上的这个邮件小图标 ..

再去找一个文章内容 ...

按一下内容页面上的邮件小图标 ... 提示 503 bad sequence .. 这个应该是阿里云的邮件发送频次的限制 .. 稍等一会儿,再试一下 ..

又提示 file_name 是 null ...

回到 ShareController ... 在这里可以添加一个 break ...

再试一下 ...

然后登录到我的邮箱 ...

在收件箱里,会有应用给我发送的这两个邮件 ... 一个是带附件的邮件 .. ... 还有一个是文章内容 ...

这个文章邮件上的按钮的链接还有点问题 ... 你会发现它的链接址址有点问题 ... 原因是在邮件使用的视图这里 .. 这个路由的名字应该是 posts.show ...

再试一下 ... 按一下邮件小图标 ...

打开收到的邮件 ... 检查一下按钮上的链接 ..

阿里云:邮件推送服务《 Node.js 应用:邮件 》

统计

15260
分钟
0
你学会了
0%
完成

社会化网络

关于

微信订阅号

扫描微信二维码关注宁皓网,每天进步一点