【问题标题】:Elsa workflow designer send mail option not available?Elsa 工作流设计器发送邮件选项不可用?
【发布时间】:2022-12-30 09:50:26
【问题描述】:

我正在尝试按照这个例子

https://elsa-workflows.github.io/elsa-core/docs/next/guides/guides-document-approval#create-workflow

在 ELSA 工作流设计器中,发送电子邮件活动弹出窗口中不可用的活动。我需要帮助才能找到发送电子邮件活动。

【问题讨论】:

  • 在 ConfigureServices 中添加 Elsa 服务时是否包含 AddEmailActivities(...) 方法?

标签: elsa-workflows


【解决方案1】:

电子邮件活动在另一个 Nuget 包中。您首先需要将相关包添加到您的项目中:

dotnet 添加包 Elsa.Activities.Email

然后,您需要在主程序中添加 AddEmailActivities(...):

var elsaSection = builder.Configuration.GetSection("Elsa");
builder.Services
   .AddElsa(elsa => elsa
      ...
      .AddEmailActivities(elsaSection.GetSection("Smtp").Bind)        
      ...
   )
   .AddAuthorization();

Smtp 配置。需要定义 smtp 主机、端口和默认发件人:

"Smtp": {
     "Host": "xxx.xxx.xxx",
     "Port": "443",
     "DefaultSender": "xxx@xxx.xxx.xx"
}

【讨论】:

    猜你喜欢
    • 2016-11-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多