Azure Logic应用程序:从Blob存储获取内容后如何发送带有一个或多个附件的电子邮件?

时间:2018-07-23 07:47:18

标签: .net azure azure-storage azure-storage-blobs azure-logic-apps

我想使用 azure逻辑应用程序获取blob内容连接器读取blob内容,并使用azure逻辑应用程序发送电子邮件连接器通过电子邮件将该内容作为附件发送。

附件可以是一个或多个。

发送电子邮件需要以下json格式的附件数据:

[
  {
    "ContentBytes": "@{body('Get_blob_content')}",
    "Name": "Test"
  }
]

1 个答案:

答案 0 :(得分:3)

您可以将When a blob is added or modified (properties only) (Preview)添加为trigger以专注于您想听的Container

然后将Get blob content添加为action以获取Blob内容。

最后添加Send email作为向用户发送电子邮件的操作。在这里,我选择Gmail,并添加了Get blob content操作,因此可以在Attachments Content列中插入等于File Content的{​​{1}}。

如果要添加一个或多个附件,只需在@{base64(body('Get_blob_content'))}操作中单击Add new item

这是设计器屏幕截图和代码视图屏幕截图。 enter image description here enter image description here