Sendgrid 如何发送邮件

  • 5
  • 18,986 views
  • A+
所属分类:工具资源

之前群友使用Github学生福利的时候送了我一个Sendgrid,正常使用Sendgrid一个月要9刀左右,但是学生包里送的是免费的,一个月可以发15000封邮件,完全够用了。Sendgrid是个大型邮局,可以利用api和smtp的方式批量发送营销邮件,有插件可以用来集成在WordPress、WHMCS等各种程序上。不过之前一直没怎么弄懂,今天查了下顺便摸索了一下,大概知道怎么发件了,记录一下。

1.SendGrid设置域名

我们登录Sendgrid控制台后找到左边的菜单栏,点开设置,然后找到Sender Authentication发送方验证,点击Get start开始。我这里已经设置好了,就直接显示验证过了。

Sendgrid 如何发送邮件

然后开始填入你的域名,下面4个选项选第一个使用自动安全设置就行了,会自动帮你设置DKIM等信息,如果你要自定义设置也可以。

Sendgrid 如何发送邮件

2.设置域名DNS记录

接下来就是设置域名的DNS解析了,大概有几个CNAME记录需要设置,设置好后点蓝色的验证。

Sendgrid 如何发送邮件

3.创建发送者账号

如果没问题就验证通过了。然后我们来到左边菜单栏设置里找到Marketing营销,然后点击Sender发送方。点击右上角蓝色按钮新建用户,填入发送的邮箱,下面的那个邮箱我也不知道怎么填,就填的自己QQ邮箱。

Sendgrid 如何发送邮件

4.选择相应的发送方式

创建好用户后,VERIFIED那一栏变成绿色打勾就可以了。然后我们点击左上角用户名那里的下拉菜单,有个安装向导,这里你可以选择使用API方式还是SMTP方式发送邮件,成熟的程序都有插件了。

Sendgrid 如何发送邮件

我这里使用的是s-panel魔改再次修改版里自带的Sendgrid设置

# sendgrid
$System_Config['sendgrid_key'] = 'xxxxx';
$System_Config['sendgrid_sender'] = 'no_reply@em31.example.com';

这里的apikey可以在网站账户里自己创建,下面的发送账号就是你刚才创建的账号。这里需要注意一下,比如我这里的no_reply@em31.example.com,no_reply是我自己创建的,后面的example.com是域名,em31是验证域名的时候系统生成的,如果你想自定义这个子域名也可以。

5.自定义子域名

设置域名白名单:https://app.sendgrid.com/settings/whitelabel/domains

Sendgrid 如何发送邮件

如图,比如这里我自定义的子域名就是mail了,创建以后仍然像第2步那样设置相应的DNS记录,然后创建发送账号的时候就可以no_reply@mail.example.com这样了。

weinxin
我的微信公众号
我的微信公众号扫一扫

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen:

目前评论:5   其中:访客  0   博主  0

    • 缙哥哥 缙哥哥 5

      有没有中文界面?看着英文就头疼!

        • 厘米 厘米 9

          @缙哥哥 可以用谷歌翻译~

        • 娘子 娘子 0

          弄了好久还是不会,能教我弄一下吗

          • 老小白 老小白 0

            多谢介绍。域名我验证了,但是邮件内容里包含的链接都转变成了通过sendgrid跳转,文字特别长的链接,有办法解决吗

              • 1 1 1

                @老小白 你好我要购买你的sendgrid账户,看到消息请邮件回复我,我的邮箱是369322@qq.com