Mailgun是给开发人员的电子邮件。 Mailgun具有优雅的REST API,可以从您的移动应用发送和接收电子邮件。 我知道许多Appery.io开发人员都从他们的应用程序发送电子邮件以进行注册,确认和其他所有操作。 为了简化在Appery.io中使用Mailgun API的过程,我们在Appery.io中引入了Mailgun插件。

Mailgun示例应用程序

该插件有一个示例应用程序,该应用程序的一页显示了如何使用API​​发送电子邮件。 您可以将示例应用程序用作起点,也可以将插件添加到任何现有应用程序中。 让我向您展示如何配置和使用插件。

安装插件

第一步是将插件添加到新的或现有的应用程序。

  1. 在App Builder中(您可以使用现有的应用程序或创建新的应用程序),选择Create new> From Plugin

    • 注意:该插件当前可用于jQuery Mobile应用类型。 即将推出AngularJS应用类型
  2. 在“ 通讯”类别下找到Mailgun Mail API 。 选中插件复选框,然后单击导入所选插件按钮

    导入Mailgun插件

  3. 在下一页上,选中复选框以打开设置文件。 还将起始页面设置为mailgun 。 然后单击“ 应用设置”按钮。 该插件将添加到您的应用中。

配置插件

现在该插件已在应用程序中提供,您只需要做很少的配置。 本节分为三个部分。

  1. 设置Mailgun域
  2. 保护Mailgun API凭据
  3. 设置安全代理

设置Mailgun域

Mailgun域标识您的帐户。

  1. 如果您没有Mailgun帐户,请注册一个免费的开发者帐户。
  2. 打开域设置并复制域值-这是.mailgun.org之前的所有内容:

    Mailgun域

  3. 属性的值粘贴到Services / Mailgun_settings文件中。

保护API凭证

Mailgun API使用基本身份验证进行身份验证。 您要确保身份验证信息未在客户端上公开,因此您将在服务器上保持安全。

  1. 在App Builder中,单击“ 数据库” (工具栏,右上方)
  2. 单击创建新数据库 。 调用数据库mailgunDB
  3. 单击创建新集合 。 叫收集秘密
  4. 在秘密集合内,通过按+ Col链接创建两列。 两列都将包含字符串
    • keyName(字符串类型)
    • keyValue(字符串类型)
  5. 点击+行将数据添加到集合中
  6. 在keyName列中输入mailgunAuthProxy
  7. 由于Mailgun使用基本身份验证,因此需要对用户名和密码进行编码。 最简单的方法是打开Chrome Dev。 在“工具控制台”选项卡上,输入以下内容,然后按Enter键(您将在域仪表板中找到API密钥:> window.btoa(“ api:key-0ce1xxxxxx”);
  8. 编码的值将显示在下一行:<“ YXBpOmtleS0wYxxxx ==”
  9. 复制整个值(包括结尾的==)。 返回数据库集合,为mailgunAuthProxy值输入“ Basic”,然后粘贴整个值

    在数据库中确保Mailgun凭证的安全

现在,Mailgun API凭据在服务器上是安全的。 接下来,您将设置代理以使用此值。

设置代理

设置代理非常快

  1. 打开代理页面
  2. 单击创建新代理 。 将该代理命名为MailgunProxy
  3. 选择使用代理+存储敏感数据选项
    • 对于数据库 ,选择mailgunDB
    • 对于“ 收集” ,请选择“ 秘密”
    • 对于“ 密钥”列 ,选择keyName
    • 对于“ 值”列 ,选择keyValue
  4. 单击保存。
  5. 返回到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简化应用程序中的电子邮件相关推荐

  1. mailgun_使用Mailgun API简化应用程序中的电子邮件

    mailgun Mailgun是给开发人员的电子邮件. Mailgun具有优雅的REST API,可以从您的移动应用发送和接收电子邮件. 我知道许多Appery.io开发人员都从其应用程序发送电子邮件 ...

  2. 在Spring Boot应用程序中测试邮件代码

    在构建Spring Boot应用程序时,您可能会需要添加邮件配置. 实际上,在Spring Boot中配置邮件与在Spring Bootless应用程序中配置邮件没有太大区别. 但是,如何测试邮件配置 ...

  3. java编写应用程序_使用Java API编写应用程序

    java编写应用程序 总览 介绍 DB2JSON可用于DB2 Linux,Unix和Windows 10.5以及用于z / OS V3.1的IBM DB2 Accessories Suite与DB2 ...

  4. php curl发邮件,使用PHP cURL通过Mailgun API发送带附件的电子邮件

    我正在尝试使用cURL通过Mailgun API发送带有1-n附件的电子邮件 . 以下代码成功发送电子邮件,但不包含附件 . 任何人都可以看到为什么以下不起作用?..任何帮助将非常感激 . // In ...

  5. 微信小程序中app.js文件、组件、api

    app.js文件: 每个小程序都需要在app.js中调用 App 方法注册小程序实例. App({//App实例化,整个小程序只有一个App实例,全部页面共享onLaunch: function () ...

  6. 小程序支付api密钥_如何避免在公共前端应用程序中公开您的API密钥

    小程序支付api密钥 问题 (The Problem) All you want to do is fetch some JSON from an API endpoint for the weath ...

  7. 如何简化React应用程序中的状态-轻松实现Redux

    by Arnel Enero 通过Arnel Enero 如何简化React应用程序中的状态-轻松实现Redux (How to simplify state in your React app - ...

  8. ASP.NET Core与Dapper和VS 2017使用JWT身份验证WEB API并在Angular2客户端应用程序中使用它

    目录 介绍 背景 步骤1 创建ASP.NET Core Web API项目 Fitness.JWT.API项目说明 使用代码 startup.cs JwtIssuerOptions.cs JwtCon ...

  9. 小程序 | 微信小程序中使用位置API打开地图

    小程序 | 微信小程序中使用位置API打开地图 一.效果展示 二.代码实现 使用微信内置地图查看位置,调用wx.openLocationAPI,具体内容可以查看微信官方文档. // js let In ...

最新文章

  1. python画图程序飞机_Python海龟画图工具绘制叮当猫程序
  2. PNAS “深度学习的科学”论文合集导读
  3. 皮一皮:20岁和30岁的你的区别...
  4. java 错误日期转正确日期_Java日期格式转换-错误的月份
  5. 【iOS XMPP】使用XMPPFramewok(三):好友状态
  6. linux 酷炫的命令行
  7. Eclipse配置国内镜像源
  8. G-华华对月月的忠诚
  9. 牛客网matlab怎么输入数据,从牛客上找的面经
  10. java输出结果校验_2. Bean Validation声明式校验方法的参数、返回值
  11. 滴滴接盘小蓝单车,押金问题谁来负责?
  12. NUC1158 Lake Counting【DFS】
  13. 华为交换机 查ip冲突_华为交换机:如何解决网络中IP地址发生冲突故障?
  14. java ascii码转字符_一文让你读懂JAVA.IO、字符编码、
  15. python电子书合集
  16. IDEA 代码格式化设置
  17. WebSSH2和docker化
  18. 安卓 基于百度LBS的定位
  19. linux系统下部署python自动化程序并配置Jenkins定时执行
  20. windows安装虚拟机(VMware)

热门文章

  1. 大沱湾水电站拦河闸坝设计
  2. 新一代企业级安全OneDNS
  3. 华为OD社招Java岗面经,已OFFER
  4. 读文献——《Very Deep Convolutional Networks for Large-scale Image Recognition》
  5. 量化金融模型ARCH模型官方例程(中文翻译版)
  6. 也来谈谈人工智能的罪与罚
  7. Linux磁盘相关-分区与修复
  8. 央企招聘:中储粮集团2023公开招聘公告(校招+社招,共700人)
  9. 京东公司与中国电信江苏公司达成云计算战略合作
  10. Debezium报错处理系列之三十六:Task threw an uncaught and unrecoverable exception. Task is being killed and will