您是否曾经想过在不必维护电子邮件服务器的情况下构建您自己的电子邮件交付系统?您可以在 中使用 服务实现此操作。SendGrid 是一个基于云的电子邮件基础架构和交付服务,它允许您在不必维护自己的服务器的情况下发送电子邮件。它还允许您每月发送 25,000 封免费电子邮件,利用它们进行实时分析。
“您可以使用本教程中提供的样例应用程序作为一个模型来快速创建您自己的基于云的电子邮件交付系统。”
在本教程中,我将向您展示如何结合使用 HTML5/CSS3、jQuery、Ajax、Java Servlet、SendGrid Java™ 库和 IBM Bluemix SendGrid 服务来快速构建一个电子邮件交付系统。本教程中覆盖的场景包括构建和发送电子邮件、学习追踪电子邮件的技巧,以及使用 SendGrid Template Engine 和替换标签创建一个包含动态内容的电子邮件。
您可以使用本教程中提供的样例应用程序作为一个模型来快速创建您自己的基于云的电子邮件交付系统,此外,您可以使用针对各种集成选项的 API 和客户端库,使用它们来为您应用程序中的电子邮件提供支持。
构建您的应用程序需要做的准备工作- 一个 IBM ID 和密码。
- 一个 帐号,用来向 Bluemix 分配和部署教程代码。
- 一个 帐号,用来创建和访问 SendGrid 服务。
- 基本熟悉 Java 代码和 Eclipse IDE。我使用的是 Eclipse 版本 4.3.2 或更高版本,建议您也使用这些版本。
步骤 1. 向 Bluemix 分配和部署教程代码 - 单击上面的获取代码按钮,在 DevOps Services 中打开项目。
- 如果获得提示,请登录 DevOps Services。
- 单击 EDIT CODE 打开 Web IDE。
- 单击 FORK 并输入惟一的名称。
- 单击 sendemail 文件夹下的 manifest.yml 文件,并更新名称和主机字段,使它们与新的 Bluemix 应用程序的名称相匹配。例如:
1
2
3
4
5
6
7
8
| applications:
- name: sendemailtest
host: sendemailtest
disk: 3M
path: sendemail.war
domain: mybluemix.net
mem: 400M
instances: 1
|
- 单击 Web IDE 中的左面板上的 Changes 图标,核查和交付对您的应用程序的更改。
- 通过单击 BUILD & DEPLOY 转到 Deployment 页面。
- 在 Pipeline 页面上,单击 Add a builder 来配置构建器设置。对于此页面上的大部分选项,您可以接受默认设置。对于 Build script path,可以输入 sendemail 值。对于 Build archive directory,可以输入 sendemailarchive。
取消选中 Enable unit tests,然后单击 SAVE。
- 单击 Add a stage 打开 Add Deployer Stage 页面。
- 使用 cf push 命令中的 -n 选项覆盖主机,如下所示。单击 SAVE。
- 单击 REQUEST BUILD 来构建项目,并将它部署到 Bluemix。
|