用户登录

应用如果需要邮件功能,可以给在项目安装一下 adonis 的 mail .. 打开命令行 .. 在项目的下面,执行一下 adonis install .. 或者 npm install ... 安装一下 @adonisjs/mail ..

完成以后需要再去配置一下 .. 复制一下这个 MailProvider .. 回到项目 .. 打开 start ... app.js .. 在 providers 里面,把这个 MailProvider 放进去 .. 这样我们就可以在应用里通过它来发送邮件了 ..

配置

还有一个相关的配置文件 .. 在 config 里面,找到这个 mail.js .. adonis.js 默认会支持几种发送邮件的方式 .. 具体要使用哪一个,你可以设置一下这个 connection .. 默认会是 smtp ..

下面是几个不同的邮件配置 .. 在课程里我们会使用 smtp 这种发送邮件的方法 ..

另外这里还有一个 sparkpost .. 还有 mailgun ... 它们都是邮件推送的服务商 .. 你可以在它们的官方网站上,注册个帐号 .. 得到一些配置,比如 API_Key .. 在这里再配置一下 ..

然后把 connection 的值换成 sparkpost 或者 mailgun ,就可以使用它们提供的邮件发送服务发送邮件了 ..

smtp

现在主要先看一下 smtp 相关的配置 .. 这个 port 就是 smtp 服务器上面的发送邮件服务用的端口号 .. 这里可以用一下 Env.get() ... 得到 MAIL_PORT ..

下面的 host 是 smtp 的主机 .. 换成一个 Env.get() ... MAIL_HOST .. 如果 smtp 服务器需要验证身份 .. 在 auth 里面可以配置一下用户名还有密码 ..

打开项目的 .env 这个文件 ..

添加一个 MAIL_PORT .. smtp 默认用的端口号是 25 ... 再添加一个 MAIL_HOST .. 暂时先把它设置成 localhost

邮件:安装与配置《 Node.js 应用:邮件 》

统计

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

社会化网络

关于

微信订阅号

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