在 Logic App 中读取 Azure Table 发送邮件

Reading Azure Table in Logic App to send mail

我需要每天阅读 azure table 中的条目。基于 table 上的日期字段,我需要查询 select 一些条目并将其作为邮件发送给某个人。另外还有一个邮件 ID 字段,一旦根据该日期字段过滤条目,我也需要单独发送邮件。

我不应该使用任何第三方工具,如发送网格或邮件喷射。因此无法将 azure 功能或托管控制台应用程序作为 Web 作业。当我检查逻辑应用程序时,有一些选项可以使用 outlook 发送邮件。

如果可能的话,谁能告诉我如何使用逻辑应用程序实现我的要求。如果有任何其他可用的选项也建议我。

如果您的电子邮件帐户有 O365 许可证,您可以使用“Send an email (V2)" action in "Office 365 Outlook”连接器发送电子邮件。

如果您的电子邮件帐户没有 O365 许可证,则它是一个普通的 outlook 电子邮件帐户。您可以使用“Send an email (V2)" action in "Outlook.com”连接器发送电子邮件。

================================更新==== ==========================

请参考我下面的逻辑应用:

1. 我在table 存储中创建了一个table,如下截图所示。

2. 使用“Get entities”操作获取 table 的条目。在“Filter Query”框中输入 testDate gt datetime'2020-01-01T04:53:11.4584078Z' 以按字段 testDate 过滤条目。 请注意:不要在过滤器查询中输入TESTDATE,因为根据我的测试,它似乎区分大小写。

3.添加“Create HTML table”动作,将“获取实体”的过滤结果从json 到 HTML。

4. 然后添加“Send an email(V2)”操作将电子邮件发送给您想要的人,并在html中输入。

5. 之后,使用“Parse JSON”操作解析“获取实体[=78]的json结果=]”动作。

您可以点击“使用示例有效负载生成架构”按钮,然后将json结果输入框中以自动生成架构。

6. 然后添加“For each” loop to loop Body from “Parse JSON" 操作,并将包含条目的电子邮件发送到每个邮件地址。

7.逻辑应用运行后,我收到了邮件。电子邮件显示如下: