使用SendGrid发送注册邮件


之前对邮件这个东西不感兴趣,不过我也想试试万一,有朋友想注册我的网站呢,不试不知道,原来我的这个网站一直都无法注册。既然Ghost都做了这么好的一个系统,还是有必要把这个邮件系统整起,至少要能正常注册吧。
去看了官方默认的邮件管理工具:Mailgun,这家伙,真的是,必须信用卡才能注册,那就找找替代方案吧。


方案很多,随便选一个就行了。对了,有网友推荐这个SendGrid,看起来还不错,去搜一下教程。


1.注册
2.Authenticate your sending domain

选择yes就可以填写自己的域名作为发送者。

按照步骤,填写好你的发送域名,这个默认你的域名就可以了。然后就是DNS验证,把Recors在解析服务器上面配置好即可。
3.Integrate using our Web API or SMTP Relay
这个选择SMTP Relay:

生成密钥:

然后编辑Ghost配置文件,如果是Docker托管,就修改环境变量,把上面的参数复制过去就可以了。我是在pikapods上面托管的,在下面的这个位置,复制过去就可以了。

然后验证成功,可以发送邮件了。

4.Activity Feed
在数据面板查看行为记录和数据统计

注意:这配置好以后可实现用户注册功能。不能实现mailgun的群发newsletter功能。
Delivering bulk email newsletters can’t be done with basic SMTP. A bulk mail provider is a requirement to reliably deliver bulk mail. At present, Mailgun is the only supported bulk email provider. Mailgun is free for up to 600 emails per month, and has very reasonable pricing beyond that.

就目前的实际情况,要使用mailgun存在很多问题,首先就是mailgun的滥用,导致正常注册都是十分困难的(我的手机号就无法接收验证码),即使是注册成功,你不添加信用卡也不能自定义域名,很容易被和谐,进入垃圾邮件。需要了,以后再说吧
