【问题标题】:Reading Azure Table in Logic App to send mail在 Logic App 中读取 Azure 表以发送邮件
【发布时间】:2020-11-02 14:22:38
【问题描述】:

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

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

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

【问题讨论】:

  • 您好,请问您是否可以发送邮件成功?如果还有问题,请告诉我。
  • 您好,如果没有问题,能否请您将我的回答标记为“已接受”,提前谢谢。
  • 实际上我的帖子是关于查询 Azure 表和将结果发送到邮件的。我仍然没有得到任何帮助
  • 好的,明天我会尽力帮你查询azure table,因为我马上就要下班了。
  • @Hury Shen,现在我将您的回复标记为答案。因为它,真的帮助我开始了我的工作。我还有一些疑问。但我会探索自己或将其发布为新线程。谢谢。

标签: azure azure-logic-apps


【解决方案1】:

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

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

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

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

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

2. 使用“Get entities”操作获取表格的条目。在“过滤查询”框中输入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”操作解析“获取实体”操作的 json 结果。

您可以点击“Use sample payload to generate schema”按钮,将json结果输入框中,自动生成schema。

6. 然后添加“For each”循环以从“Parse JSON”操作循环Body,并向每个人发送电子邮件邮件地址与条目。

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-04-01
    • 1970-01-01
    • 1970-01-01
    • 2020-05-21
    • 1970-01-01
    • 1970-01-01
    • 2018-06-21
    • 1970-01-01
    相关资源
    最近更新 更多