近期接触了一两个接口,一个是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。

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

  1. 阿里云邮件推送接口对接

    阿里云邮件推送接口对接 官方接口文档 PHP对接接口代码参考 官方接口文档 阿里云邮件推送 PHP对接接口代码参考 <?php /** @Author: kinra* @Date: 2021-0 ...

  2. java阿里云邮件推送接口API使用

    最近公司在使用阿里云的邮箱验证功能,网上信息乱七八糟,弄了一下午才试验成功,记录一下 你需要有的: [发信地址,域名,AccessKey ID,AccessKey Secret] 1.阿里云-邮件推送 ...

  3. 阿里云邮件推送(WebService)API相关

    最近学了点关于阿里云邮件服务的相关内容,写点随笔记录一下. 第一版 关于阿里云单一发送接口内容: 首先写一下maven文件下.pom.xml需要的相关内容: <dependency>< ...

  4. 使用阿里云邮件推送服务架设自己邮件验证与推送体系

    提示:阅读本文需提前了解的相关知识 1.电子邮件协议(http://baike.baidu.com/view/2367542.htm) 2.阿里云邮件推送(https://www.aliyun.com ...

  5. 原型模式-广告邮件推送

    1. 广告邮件推送 现在大部分系统都有「发送邮件」的功能,系统可以通过邮件的方式给客户发送一些通知.消息提醒.广告推送的邮件. 其中,「广告邮件」比较特殊,它的邮件内容都是一样的,唯一不同的目标邮箱, ...

  6. 阿里云-邮件推送 配置 购买域名 配置域名

    阿里云-邮件推送 配置 购买域名 配置域名 1.邮件推送是什么: 2.为什么要用它 3.如何使用? 3.1 第一步:创建发信域名 第二步. 创建发信地址 第三步. 再创建一个模板,这个需要审核. 最后 ...

  7. YII2.0使用阿里云邮件推送实现邮件发送

    从YII中文网小马哥发布的教程http://www.yiichina.com/tutorial/320获取到163邮箱的配置方法 1.在配置文件main-local.php components=&g ...

  8. 阿里云-邮件推送 java 代码 ,测试邮件推送服务,阿里云邮件推送,java

    阿里云-邮件推送Java 测试代码 1.阿里云-邮件推送 配置 购买域名 配置域名 2.创建 Access Key 2.1登录 Access Key 管理控制台. 2.2单击页面右上角按钮 创建 Ac ...

  9. 一封传话一对多推送实现步骤

    前言 前面介绍了一封传话聚合推送API的在线测试推送的步骤,可以实现一对一发送消息. 需求 但是我们希望实现: 1. 群组订阅功能:例如我和我的好友一起加入通道后,只推送一次我们两个人都能收到消息. ...

最新文章

  1. 对口令协议的几种攻击方式
  2. swift String
  3. ssh 连接ubuntu的虚拟机问题
  4. 045_引用分类和WeakHashMap
  5. QQ协议分析及其还原(二)
  6. web服务器采用的是什么协议,webservice中采用协议Http,它是指什么意思
  7. 微信群「斗图」总输,Python助我超神!
  8. centos php7 apcu,centos php5.4 升级 php7
  9. 【二分】防具布置/秦腾与教学评估(ybtoj 二分-1-2/jzoj 1253/luogu 4403)
  10. 空间换时间,查表法的经典例子
  11. 个人博客网站 Welcome All
  12. spring.profiles.active配置了没生效_微服务架构之「 配置中心 」
  13. Python 函数定义
  14. Android 系统定时管理器AlarmManager的使用
  15. 济南python工资一般多少-济南Go全栈区块链课程
  16. python的命名空间_python的命名空间
  17. 嗨到起飞!终于搞懂前端数据可视化了!
  18. 尖角科技:个人隐私安全检测系统上线了! !
  19. 常见几种操作系统简介
  20. 计算机word平均分怎么算,word怎么计算一列平均分

热门文章

  1. IDEA设置多行标签页
  2. php中调整图片大小,php 调整图片尺寸的简单示例
  3. zcmu-1359 NBA (水题)
  4. python自动拼图_Python图像处理——人物拼图游戏
  5. 【前端】解决盒子被撑大问题 box-sizing
  6. 关于Android 9 隐藏虚拟按键的问题
  7. 计算机硬件——显示器原理
  8. 流利阅读 2019.2.2 Barbie will soon be 60—and is still going strong
  9. 嵌入式编程软件基础汇总1
  10. 医学影像-深度学习综述