Custom SMTP模块增加了在应用程序中发送电子邮件的能力。

安装和配置

要在项目中安装这个模块,请到 Modules部分并找到 Custom SMTP.

smtp_install

安装后,需要设置以下字段。

  • Login(required) - 用于发送电子邮件的电子邮件地址。
  • Password(需要) - 所选电子邮件地址的密码。
  • Server address(必填) - 用于发送电子邮件的地址服务器。默认情况下。 smtp.gmail.com(Gmail)。
  • Server port(必填) - 所选服务器地址的端口号。默认为:587(Gmail)。
  • Use TLS(非必需) - 运输层安全协议。默认情况下是关闭的。
  • From Name(非必需) - 发件人的名字,默认情况下使用。

module_settings

后台使用时,默认生成以下BP。

  • Custom SMTP: Send email- 根据给定的字段发送电子邮件。
    • Subject[string]- 电子邮件主题。
    • Body[text]- 电子邮件正文。
    • To[email array]- 接收者的电子邮件数组。
    • Сс[email array]- 拷贝中的电子邮件数组。
    • From_name[string]- 发件人的名字。
    • Bcc[email array]- 盲文接收者的阵列。

custom_smtp_send_email

使用实例

这里是一个简单的例子,当按钮被按下时,发送带有给定文本的基本电子邮件到选定的电子邮件。

我们将使用默认的 Gmail在这个例子中,我们将使用默认的设置。首先,需要准备 Gmail帐户,以便通过第三方应用程序发送电子邮件。

  • 打开 Gmail帐户设置。
  • 转到 Forwarding and POP/IMAP选项卡。
  • 切换到 IMAP Access;
  • 保存更改。

example_1_gmail_settings

然后将 Custom SMTP模块到你的项目中,并对其进行相应的配置。

example_2_module_settings

一旦模块被配置好,就创建一个 EndpointCustom SMTP: Send email业务流程。

  • 创建新的 Endpoint组。
  • 在新创建的组中创建新的端点实例。
  • 如下图所示进行设置。

example_3_endpoint之后,你可以开始创建应用程序的前端。在这个例子中,设计看起来如下图所示。

example_4_layout

一旦按钮被点击,电子邮件就会被发送(onClick),相应的业务流程看起来像。

example_5_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后台的业务流程。
Was this article helpful?

AppMaster.io 101 速成班

10 模块
2 周数

不知道从哪里开始?通过我们的初学者速成课程,从A到Z探索AppMaster。

开始课程
Development it’s so easy with AppMaster!

需要更多帮助?

在我们专家的帮助下解决任何问题。节省时间并专注于构建您的应用程序。

headphones

联系支持

告诉我们您的问题,我们会为您找到解决方案。

message

社区聊天

在我们的聊天中与其他用户讨论问题。

加入社区