使用Mailgun API简化应用程序中的电子邮件
Mailgun是给开发人员的电子邮件。 Mailgun具有优雅的REST API,可以从您的移动应用发送和接收电子邮件。 我知道许多Appery.io开发人员都从他们的应用程序发送电子邮件以进行注册,确认和其他所有操作。 为了简化在Appery.io中使用Mailgun API的过程,我们在Appery.io中引入了Mailgun插件。
Mailgun示例应用程序
该插件有一个示例应用程序,该应用程序的一页显示了如何使用API发送电子邮件。 您可以将示例应用程序用作起点,也可以将插件添加到任何现有应用程序中。 让我向您展示如何配置和使用插件。
安装插件
第一步是将插件添加到新的或现有的应用程序。
- 在App Builder中(您可以使用现有的应用程序或创建新的应用程序),选择Create new> From Plugin
- 注意:该插件当前可用于jQuery Mobile应用类型。 即将推出AngularJS应用类型
- 在“ 通讯”类别下找到Mailgun Mail API 。 选中插件复选框,然后单击导入所选插件按钮
导入Mailgun插件
- 在下一页上,选中复选框以打开设置文件。 还将起始页面设置为mailgun 。 然后单击“ 应用设置”按钮。 该插件将添加到您的应用中。
配置插件
现在该插件已在应用程序中提供,您只需要做很少的配置。 本节分为三个部分。
- 设置Mailgun域
- 保护Mailgun API凭据
- 设置安全代理
设置Mailgun域
Mailgun域标识您的帐户。
- 如果您没有Mailgun帐户,请注册一个免费的开发者帐户。
- 打开域设置并复制域值-这是.mailgun.org之前的所有内容:
Mailgun域
- 将域属性的值粘贴到Services / Mailgun_settings文件中。
保护API凭证
Mailgun API使用基本身份验证进行身份验证。 您要确保身份验证信息未在客户端上公开,因此您将在服务器上保持安全。
- 在App Builder中,单击“ 数据库” (工具栏,右上方)
- 单击创建新数据库 。 调用数据库mailgunDB
- 单击创建新集合 。 叫收集秘密
- 在秘密集合内,通过按+ Col链接创建两列。 两列都将包含字符串
- keyName(字符串类型)
- keyValue(字符串类型)
- 点击+行将数据添加到集合中
- 在keyName列中输入mailgunAuthProxy
- 由于Mailgun使用基本身份验证,因此需要对用户名和密码进行编码。 最简单的方法是打开Chrome Dev。 在“工具控制台”选项卡上,输入以下内容,然后按Enter键(您将在域仪表板中找到API密钥:> window.btoa(“ api:key-0ce1xxxxxx”);
- 编码的值将显示在下一行:<“ YXBpOmtleS0wYxxxx ==”
- 复制整个值(包括结尾的==)。 返回数据库集合,为mailgunAuthProxy值输入“ Basic”,然后粘贴整个值
在数据库中确保Mailgun凭证的安全
现在,Mailgun API凭据在服务器上是安全的。 接下来,您将设置代理以使用此值。
设置代理
设置代理非常快
- 打开代理页面
- 单击创建新代理 。 将该代理命名为MailgunProxy
- 选择使用代理+存储敏感数据选项
- 对于数据库 ,选择mailgunDB
- 对于“ 收集” ,请选择“ 秘密”
- 对于“ 密钥”列 ,选择keyName
- 对于“ 值”列 ,选择keyValue
- 单击保存。
- 返回到App Builder中的应用程序。 打开Mailgun_sending服务。 在“ 设置”选项卡中,刷新代理列表,然后选择Mailgun_Proxy 。
您现在可以运行该应用程序了。
运行和测试应用
通过单击App Builder中的“ 测试”按钮,在浏览器中快速测试该应用程序。 这是在浏览器中运行时该应用的外观:
运行和测试应用
在设备上测试
在实际设备上测试应用程序也非常快。 您甚至不需要安装该应用程序。 只需在iOS或Android设备上安装Appery.io Tester应用程序,然后快速启动该应用程序。
分享应用
与您的客户,客户,同事或朋友共享同一个应用程序也很快。 他们所需要做的就是安装Appery.io Tester应用程序。 给他们一个特殊的共享代码,他们将能够运行您的应用程序。
自己尝试一下
喜欢这个吗? 开始发展与Appery.io免费计划。
翻译自: https://www.javacodegeeks.com/2015/10/simplify-email-in-your-app-with-mailgun-api.html
使用Mailgun API简化应用程序中的电子邮件相关推荐
- mailgun_使用Mailgun API简化应用程序中的电子邮件
mailgun Mailgun是给开发人员的电子邮件. Mailgun具有优雅的REST API,可以从您的移动应用发送和接收电子邮件. 我知道许多Appery.io开发人员都从其应用程序发送电子邮件 ...
- 在Spring Boot应用程序中测试邮件代码
在构建Spring Boot应用程序时,您可能会需要添加邮件配置. 实际上,在Spring Boot中配置邮件与在Spring Bootless应用程序中配置邮件没有太大区别. 但是,如何测试邮件配置 ...
- java编写应用程序_使用Java API编写应用程序
java编写应用程序 总览 介绍 DB2JSON可用于DB2 Linux,Unix和Windows 10.5以及用于z / OS V3.1的IBM DB2 Accessories Suite与DB2 ...
- php curl发邮件,使用PHP cURL通过Mailgun API发送带附件的电子邮件
我正在尝试使用cURL通过Mailgun API发送带有1-n附件的电子邮件 . 以下代码成功发送电子邮件,但不包含附件 . 任何人都可以看到为什么以下不起作用?..任何帮助将非常感激 . // In ...
- 微信小程序中app.js文件、组件、api
app.js文件: 每个小程序都需要在app.js中调用 App 方法注册小程序实例. App({//App实例化,整个小程序只有一个App实例,全部页面共享onLaunch: function () ...
- 小程序支付api密钥_如何避免在公共前端应用程序中公开您的API密钥
小程序支付api密钥 问题 (The Problem) All you want to do is fetch some JSON from an API endpoint for the weath ...
- 如何简化React应用程序中的状态-轻松实现Redux
by Arnel Enero 通过Arnel Enero 如何简化React应用程序中的状态-轻松实现Redux (How to simplify state in your React app - ...
- ASP.NET Core与Dapper和VS 2017使用JWT身份验证WEB API并在Angular2客户端应用程序中使用它
目录 介绍 背景 步骤1 创建ASP.NET Core Web API项目 Fitness.JWT.API项目说明 使用代码 startup.cs JwtIssuerOptions.cs JwtCon ...
- 小程序 | 微信小程序中使用位置API打开地图
小程序 | 微信小程序中使用位置API打开地图 一.效果展示 二.代码实现 使用微信内置地图查看位置,调用wx.openLocationAPI,具体内容可以查看微信官方文档. // js let In ...
最新文章
- python画图程序飞机_Python海龟画图工具绘制叮当猫程序
- PNAS “深度学习的科学”论文合集导读
- 皮一皮:20岁和30岁的你的区别...
- java 错误日期转正确日期_Java日期格式转换-错误的月份
- 【iOS XMPP】使用XMPPFramewok(三):好友状态
- linux 酷炫的命令行
- Eclipse配置国内镜像源
- G-华华对月月的忠诚
- 牛客网matlab怎么输入数据,从牛客上找的面经
- java输出结果校验_2. Bean Validation声明式校验方法的参数、返回值
- 滴滴接盘小蓝单车,押金问题谁来负责?
- NUC1158 Lake Counting【DFS】
- 华为交换机 查ip冲突_华为交换机:如何解决网络中IP地址发生冲突故障?
- java ascii码转字符_一文让你读懂JAVA.IO、字符编码、
- python电子书合集
- IDEA 代码格式化设置
- WebSSH2和docker化
- 安卓 基于百度LBS的定位
- linux系统下部署python自动化程序并配置Jenkins定时执行
- windows安装虚拟机(VMware)
热门文章
- 大沱湾水电站拦河闸坝设计
- 新一代企业级安全OneDNS
- 华为OD社招Java岗面经,已OFFER
- 读文献——《Very Deep Convolutional Networks for Large-scale Image Recognition》
- 量化金融模型ARCH模型官方例程(中文翻译版)
- 也来谈谈人工智能的罪与罚
- Linux磁盘相关-分区与修复
- 央企招聘:中储粮集团2023公开招聘公告(校招+社招,共700人)
- 京东公司与中国电信江苏公司达成云计算战略合作
- Debezium报错处理系列之三十六:Task threw an uncaught and unrecoverable exception. Task is being killed and will