Sendgrid 如何发送邮件/设置教程
之前群友使用Github学生福利的时候送了我一个Sendgrid,正常使用Sendgrid一个月要9刀左右,但是学生包里送的是免费的,一个月可以发15000封邮件,完全够用了。Sendgrid是个大型邮局,可以利用api和smtp的方式批量发送营销邮件,有插件可以用来集成在WordPress、WHMCS等各种程序上。不过之前一直没怎么弄懂,今天查了下顺便摸索了一下,大概知道怎么发件了,记录一下。
1.SendGrid设置域名
我们登录Sendgrid控制台后找到左边的菜单栏,点开设置,然后找到Sender Authentication发送方验证,点击Get start开始。我这里已经设置好了,就直接显示验证过了。
然后开始填入你的域名,下面4个选项选第一个使用自动安全设置就行了,会自动帮你设置DKIM等信息,如果你要自定义设置也可以。
2.设置域名DNS记录
接下来就是设置域名的DNS解析了,大概有几个CNAME记录需要设置,设置好后点蓝色的验证。
3.创建发送者账号
如果没问题就验证通过了。然后我们来到左边菜单栏设置里找到Marketing营销,然后点击Sender发送方。点击右上角蓝色按钮新建用户,填入发送的邮箱,下面的那个邮箱我也不知道怎么填,就填的自己QQ邮箱。
4.选择相应的发送方式
创建好用户后,VERIFIED那一栏变成绿色打勾就可以了。然后我们点击左上角用户名那里的下拉菜单,有个安装向导,这里你可以选择使用API方式还是SMTP方式发送邮件,成熟的程序都有插件了。
我这里使用的是s-panel魔改再次修改版里自带的Sendgrid设置
# sendgrid
$System_Config['sendgrid_key'] = 'xxxxx';
$System_Config['sendgrid_sender'] = '[email protected]';
这里的apikey可以在网站账户里自己创建,下面的发送账号就是你刚才创建的账号。这里需要注意一下,比如我这里的[email protected],no_reply是我自己创建的,后面的example.com是域名,em31是验证域名的时候系统生成的,如果你想自定义这个子域名也可以。
5.自定义子域名
设置域名白名单:https://app.sendgrid.com/settings/whitelabel/domains
如图,比如这里我自定义的子域名就是mail了,创建以后仍然像第2步那样设置相应的DNS记录,然后创建发送账号的时候就可以[email protected]这样了。
via。https://www.cmsky.com/sendgrid-how-to-send/