meteor.js配合submail发送验证邮件

一. 首先在赛邮注册账号,购买邮件服务,然后创建appId,这里的APPID和APPKEY对应的就是smtp配置中的用户名和密码.

二. 在submail 管理发信域名中新增发信域名,并按照提示解析域名, 保证测试DNS解析全部通过.

到这里,在submail中的配置已经完成, 剩下的需要在meteor项目中配置.

三. 在项目的server.js中配置, 一般配置信息会写在Meteor.startup(function(){})中, 主要配置项是

    1. MAIL_URL, 格式如下:process.env.MAIL_URL = "smtp://用户名:密码@cloud.submail.cn" , 这里的用户名和密码就是上面提到的 APPID和APPKEY了.

    2. Accounts.emailTemplates.from是配置发件人邮件地址.

    3.Accounts.emailTemplates.sitename对应的网站域名.

    4.process.env.ROOT_URL也是网站的域名,这个可以在启动项目的脚本中配置好,貌似我在这里配置的没有生效,后面我改在配置文件中配置好才生效的, 这个url涉及到后面接收验证邮件时的验证地址,非常重要.

    配置上以上的信息后基本上可以发送邮件,但是我的项目从1.3升级到1.5后同样的配置就不生效了, 提示unable to verify the certificate.  在找了N多资料后终于找到解决方法, 在server.js中添加:

这里貌似跳过smtp验证了, 注册验证邮件可以正常发送了.

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值