mailgun ——10000封每月的邮件推送接口

近期接触了一两个接口,一个是twilio短信推送接口,另一个是mailgun的邮件推送接口。

两个网站都在国外,如果在国内直接注册的话会不成功,原因是需要人机验证。 需要科学上网才能弹出人机验证的小窗体。

https://www.twilio.com/    twilio   上一篇

https://www.mailgun.com/  mailgun  本篇

两个网站都是 一步一步注册,碰到一些需要行用卡的地方直接跳过即可。不影响后续的接口调试。

但是如果之后需要应用到正式环境,那么付款等信息还是需要注册的。

 

Mailgun

同样的注册的教程网上有很多,在这里就不写了。

 

注册完成后:

当信息全部填写完成后,你就得到了一个沙盒实例。也就是上图中的红框部分。

点击进入。

然后按照1234的步骤一个一个点击后,会找到生成的api_key和DOMAIN信息。

按照道理这样就可以使用接口发送邮件了。

但是,mailgun 现在提供的是一个沙盒账号。不允许随意发送其他人邮件。

就算发送了之后也会报错。

错误信息告诉我们要么使用信用卡注册、使用自己的网址信息,或者把我们想要发送的邮箱添加到 授权收件人(authorized recipients)中去。

在红框中输入想要添加的邮箱地址。添加了之后,mailgun会发送一个验证邮件到邮箱中。需要科学上网验证后,才能使用。

图中我已经添加了两个邮箱。

 

 

调用

和twilio一样,官网上还贴心了给出了不同语言的API接口和说明文档。

nodejs接口:

安装库:

cnpm install --save mailgun-js

安装完成后:

  var API_KEY = '你的api_key';
  var DOMAIN = '你的domain';
  var mailgun = require('mailgun-js')({ apiKey: API_KEY, domain: DOMAIN });

  const data = {
    from: 'Excited User <me@samples.mailgun.org>',
    to: '已授权的邮箱1, 已授权的邮箱2',
    subject: 'Hello',
    text: 'Testing some Mailgun awesomeness!'
  };

  mailgun.messages().send(data, (error, body) => {
    console.log(body);
  });

这是官网的样例。把里面的东西换成自己的时候,直接调用就行了。

如果成功,返回值:id 和message;如果成功,返回对应的错误信息。

发送完成后也可以接受回复的邮件,在本篇文章中没有写出。后续如果有需要,或者我自己用到了之后,我再填坑好了。

 

 

首页上也能看到刚才发送成功的邮件。我刚新注册了个账号,发送了两封,下面还有数量显示2 /10K。

 

  • 3
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值