appSendEmail

Version 23.4.8843


appSendEmail


使用“系统设置”页面的通知 部分中的服务器信息(例如 SMTP 服务器、用户和密码)发送电子邮件。

必需的参数

  • To: 用逗号分隔的邮件接收地址。
  • Subject: 发出邮件的标题。
  • Message: 邮件的普通文本正文(使用 HTML 时不要设置)。
  • Html: 邮件的 HTML 格式正文(使用普通文本时不要设置)。

可选的参数

  • Attachment#:与要附加到消息的文件相对应的文件路径数组。 要覆盖在磁盘上指向的附件的名称,可以使用 AttachmentName#。 或者,在使用 AttachmentData# 参数创建附件时,使用此参数为附件提供文件名。
  • AttachmentData#:base64 编码的数据 blob 数组,被视为附加文件的文件内容。 使用此参数时,还必须使用 Attachment# 参数来命名附加文件。
  • AttachmentName#:用于命名附加到邮件的文件的文件名数组(仅在使用 Attachment# 从文件路径重命名附件时使用)。

示例

发送简单的电子邮件

以下是 appSendEmail 操作的简单示例。 该脚本使用应用程序“通知”选项卡上配置的电子邮件帐户将电子邮件发送到 email.To 中列出的两个电子邮件地址。

<!-- 发送简单的电子邮件 -->
<arc:set attr="email.To" value="foo@bar.com,janedoe@foo.com"/>
<arc:set attr="email.Subject" value="Lorem ipsum dolor sit amet."/>
<arc:set attr="email.Message" value="文件 [FileName] 已在端口 [ConnectorId] 中处理。"/>
<arc:call op="appSendEmail" in="email"/>

发送带有附件的电子邮件

此示例使用 Attachment# 和 AttachmentData# 属性在电子邮件上创建附件。

<!-- 发送带有附件的电子邮件 -->
<arc:set attr="email.To" value="foo@bar.com,bar@foo.com"/>
<arc:set attr="email.Subject" value="Lorem ipsum dolor sit amet."/>
<arc:set attr="email.Message" value="This is a test."/>
<arc:set attr="email.Attachment#1" value="foo.txt"/>
<arc:set attr="email.AttachmentData#1" value="TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gRG9uZWMgcG9ydHRpdG9yIGlkIG1pIG5lYyBpbXBlcmRpZXQuIE51bGxhLg=="/>
<arc:set attr="email.Attachment#2" value="bar.txt"/>
<arc:set attr="email.AttachmentData#" value="TG9yZW0gaXBzdW0gZG9sb3Igc2l0IGFtZXQsIGNvbnNlY3RldHVyIGFkaXBpc2NpbmcgZWxpdC4gTnVsbGEgYXVndWUgbWFzc2EsIGZyaW5naWxsYSBuZWMgbHVjdHVzIG5lYy4="/>
<arc:call op="appSendEmail" in="email"/>