Custom SMTP模块增加了在应用程序中发送电子邮件的能力。
安装和配置
要在项目中安装这个模块,请到 Modules部分并找到 Custom SMTP.
安装后,需要设置以下字段。
- Login(required) - 用于发送电子邮件的电子邮件地址。
- Password(需要) - 所选电子邮件地址的密码。
- Server address(必填) - 用于发送电子邮件的地址服务器。默认情况下。 smtp.gmail.com(Gmail)。
- Server port(必填) - 所选服务器地址的端口号。默认为:587(Gmail)。
- Use TLS(非必需) - 运输层安全协议。默认情况下是关闭的。
- From Name(非必需) - 发件人的名字,默认情况下使用。
后台使用时,默认生成以下BP。
- Custom SMTP: Send email- 根据给定的字段发送电子邮件。
- Subject[string]- 电子邮件主题。
- Body[text]- 电子邮件正文。
- To[email array]- 接收者的电子邮件数组。
- Сс[email array]- 拷贝中的电子邮件数组。
- From_name[string]- 发件人的名字。
- Bcc[email array]- 盲文接收者的阵列。
使用实例
这里是一个简单的例子,当按钮被按下时,发送带有给定文本的基本电子邮件到选定的电子邮件。
我们将使用默认的 Gmail在这个例子中,我们将使用默认的设置。首先,需要准备 Gmail帐户,以便通过第三方应用程序发送电子邮件。
- 打开 Gmail帐户设置。
- 转到 Forwarding and POP/IMAP选项卡。
- 切换到 IMAP Access;
- 保存更改。
然后将 Custom SMTP模块到你的项目中,并对其进行相应的配置。
一旦模块被配置好,就创建一个 Endpoint为 Custom SMTP: Send email业务流程。
- 创建新的 Endpoint组。
- 在新创建的组中创建新的端点实例。
- 如下图所示进行设置。
之后,你可以开始创建应用程序的前端。在这个例子中,设计看起来如下图所示。
一旦按钮被点击,电子邮件就会被发送(onClick),相应的业务流程看起来像。
- InputEmail Get Properties- 获取接收者的电子邮件地址,从 Input Email组件。
- To Array- 将电子邮件地址转换为地址数组,因为 Server request POST /sendemail/在输入中只得到数组。
- InputText Get Properties- 获得电子邮件文本,从 Input Text组件。
- Server request POST /sendemail/- 从输入组件中获取数值并在后台执行 Custom SMTP: Send email后台的业务流程。