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。
mailgun ——10000封每月的邮件推送接口相关推荐
- 阿里云邮件推送接口对接
阿里云邮件推送接口对接 官方接口文档 PHP对接接口代码参考 官方接口文档 阿里云邮件推送 PHP对接接口代码参考 <?php /** @Author: kinra* @Date: 2021-0 ...
- java阿里云邮件推送接口API使用
最近公司在使用阿里云的邮箱验证功能,网上信息乱七八糟,弄了一下午才试验成功,记录一下 你需要有的: [发信地址,域名,AccessKey ID,AccessKey Secret] 1.阿里云-邮件推送 ...
- 阿里云邮件推送(WebService)API相关
最近学了点关于阿里云邮件服务的相关内容,写点随笔记录一下. 第一版 关于阿里云单一发送接口内容: 首先写一下maven文件下.pom.xml需要的相关内容: <dependency>< ...
- 使用阿里云邮件推送服务架设自己邮件验证与推送体系
提示:阅读本文需提前了解的相关知识 1.电子邮件协议(http://baike.baidu.com/view/2367542.htm) 2.阿里云邮件推送(https://www.aliyun.com ...
- 原型模式-广告邮件推送
1. 广告邮件推送 现在大部分系统都有「发送邮件」的功能,系统可以通过邮件的方式给客户发送一些通知.消息提醒.广告推送的邮件. 其中,「广告邮件」比较特殊,它的邮件内容都是一样的,唯一不同的目标邮箱, ...
- 阿里云-邮件推送 配置 购买域名 配置域名
阿里云-邮件推送 配置 购买域名 配置域名 1.邮件推送是什么: 2.为什么要用它 3.如何使用? 3.1 第一步:创建发信域名 第二步. 创建发信地址 第三步. 再创建一个模板,这个需要审核. 最后 ...
- YII2.0使用阿里云邮件推送实现邮件发送
从YII中文网小马哥发布的教程http://www.yiichina.com/tutorial/320获取到163邮箱的配置方法 1.在配置文件main-local.php components=&g ...
- 阿里云-邮件推送 java 代码 ,测试邮件推送服务,阿里云邮件推送,java
阿里云-邮件推送Java 测试代码 1.阿里云-邮件推送 配置 购买域名 配置域名 2.创建 Access Key 2.1登录 Access Key 管理控制台. 2.2单击页面右上角按钮 创建 Ac ...
- 一封传话一对多推送实现步骤
前言 前面介绍了一封传话聚合推送API的在线测试推送的步骤,可以实现一对一发送消息. 需求 但是我们希望实现: 1. 群组订阅功能:例如我和我的好友一起加入通道后,只推送一次我们两个人都能收到消息. ...
最新文章
- 对口令协议的几种攻击方式
- swift String
- ssh 连接ubuntu的虚拟机问题
- 045_引用分类和WeakHashMap
- QQ协议分析及其还原(二)
- web服务器采用的是什么协议,webservice中采用协议Http,它是指什么意思
- 微信群「斗图」总输,Python助我超神!
- centos php7 apcu,centos php5.4 升级 php7
- 【二分】防具布置/秦腾与教学评估(ybtoj 二分-1-2/jzoj 1253/luogu 4403)
- 空间换时间,查表法的经典例子
- 个人博客网站 Welcome All
- spring.profiles.active配置了没生效_微服务架构之「 配置中心 」
- Python 函数定义
- Android 系统定时管理器AlarmManager的使用
- 济南python工资一般多少-济南Go全栈区块链课程
- python的命名空间_python的命名空间
- 嗨到起飞!终于搞懂前端数据可视化了!
- 尖角科技:个人隐私安全检测系统上线了! !
- 常见几种操作系统简介
- 计算机word平均分怎么算,word怎么计算一列平均分