跳到主要内容
版本:Next

SendEmailActivity

分类: 通用步骤
命名空间: CMS.Plugin.FlowManagement.Domain.FlowBusiness.Activitys
基类: ActionActivity
模块: FlowManagement.Domain

概述

SendEmailActivity(发送邮件)是用于在流程中发送电子邮件的节点。它继承自 ActionActivity,支持通过 SMTP 服务器发送邮件,可以配置为后台作业异步发送。

配置说明

邮件内容

属性名类型必填默认值说明
Tostring-收件人邮箱地址
Subjectstring-邮件主题
Bodystring-邮件内容
IsBodyHtmlboolfalse是否为 HTML 格式
IsBackgroundJobboolfalse是否后台作业发送

SMTP 配置

属性名类型必填默认值说明
SmtpHoststring-SMTP 服务器地址
SmtpPortint0SMTP 端口(如 587、465)
SmtpUserNamestring-SMTP 账号
SmtpPasswordstring-SMTP 密码(加密存储)
SmtpEnableSslboolfalse是否使用 SSL
FromAddressstring-发件人邮箱地址
FromDisplayNamestring-发件人显示名称

使用示例

{
"Type": "SendEmailActivity",
"Name": "发送通知邮件",
"Alias": "SendNotification",
"To": "user@example.com",
"Subject": "流程执行完成通知",
"Body": "您的流程已执行完成。",
"IsBodyHtml": false,
"SmtpHost": "smtp.example.com",
"SmtpPort": 587,
"SmtpUserName": "sender@example.com",
"SmtpEnableSsl": true
}

注意事项

  • 💡 IsBackgroundJob=true 时异步发送,支持重试
  • 💡 未配置 SMTP 时使用系统默认 IEmailSender
  • ⚠️ 密码使用加密存储

相关节点

更新历史

日期版本说明
2025-11-281.0初始版本

本文档最后更新时间: 2025-11-28