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 后台的业务流程。
