bot 中使用 Email actions 的示例

在此示例中,我们使用电子邮件 actions 通过 Outlook 客户端执行与电子邮件相关的操作。

创建一个机器人用于执行以下任务:
  • 从电子邮件中检索附件总数,并在消息框中打印结果。
  • 向电子邮件的发件人和所有收件人发送主题不同的回复。
  • 从收件箱中删除和移除已读电子邮件。

过程

  1. 创建一个 bot
    1. 在左侧窗格中,单击自动化
      将显示可用 bots 和表单的列表。
    2. 单击 创建新的 > 机器人
    3. bot 提供一个名称: Email_Operation_Bot.
    4. 单击创建和编辑
  2. 使用连接操作,与电子邮件服务器建立连接。
    1. 双击或拖动电子邮件 > 连接 action
    2. 会话名称字段中输入EmailSession
    3. 选择 Outlook 以建立与 Microsoft Outlook 的连接。
    4. Outlook 邮箱(可选)字段中输入 test@automationanywhere.com
  3. 要处理电子邮件中的每个项目,请使用 Loop action
    1. 双击或拖动循环 action
    2. 从迭代器列表中选择对于邮箱中的每封邮件
    3. 会话名称字段中,输入 EmailSession
    4. 要获取的邮件类型字段中选择全部,从邮件服务器检索邮件。
    5. 从特定文件夹(可选)字段中,输入 Inbox/Analytics folder
    6. 选择 HTML 选项作为消息格式。
    7. 使用本地时区列表中选择
    8. 将当前值分配给变量(可选)字段中,创建 EmailDetails 作为字典变量。
  4. 从每封邮件中获取附件总数并打印。
    1. 双击或拖动消息框 action
    2. 输入要显示的消息字段中,输入:$EmailDetails{emailSubject}$EmailDetails{emailNoOfAttachments}$
  5. 双击或拖动电子邮件 > 断开连接 action。 在会话名称字段中,输入 EmailSession
  6. 单击保存运行
    从电子邮件中获取如下附件详情:

    使用电子邮件字典属性(附件数量)

    emailSubject 电子邮件附件数量
    2022 年 12 月谷歌分析报告 12
    2022 年 11 月谷歌分析报告 11
    2022 年 10 月谷歌分析报告 9
    2022 年 8 月谷歌分析报告 10
    2022 年 7 月谷歌分析报告 13
    2022 年 5 月谷歌分析报告 11
    2022 年 3 月谷歌分析报告 5
  7. 开始新的 Email 会话。
    1. 双击或拖动电子邮件 > 连接 action
    2. 会话名称字段中输入 EmailSession1
    3. 选择 Outlook 以建立与 Microsoft Outlook 的连接。
    4. Outlook 邮箱(可选)字段中输入 test@automationanywhere.com
  8. 要处理电子邮件中的每个项目,请使用 Loop action
    1. 双击或拖动循环 action
    2. 从迭代器列表中选择对于邮箱中的每封邮件
    3. 会话名称字段中,输入 EmailSession1
    4. 要获取的邮件类型字段中选择全部,从邮件服务器检索邮件。
    5. 从特定文件夹(可选)字段中,输入 Inbox/Daily stand up meeting
    6. 选择 HTML 选项作为消息格式。
    7. 使用本地时区列表中选择
  9. 使用全部回复 action 可发送电子邮件的回复。
    1. 输入以下电子邮件 ID。 peter_wilson@example.com, john.smith@example.com, nancy.mark@example.com
      注: 使用逗号分隔电子邮件 ID。
    2. 在主题(可选)字段中,输入即将发布的文档交付物
    3. 将文件附件添加到电子邮件消息 release plan.xlsx.
    4. 为电子邮件正文选择纯文本
    5. 消息字段中,输入以下消息:
      大家好,请查看附件中的文件,其中概述了发布计划。
    6. 通过以下方式发送电子邮件列表中选择 Outlook 选项。
  10. 双击或拖动电子邮件 > 断开连接 action。 在会话名称字段中,输入EmailSession1
  11. 单击保存,然后运行
    响应将被发送给电子邮件的发件人和所有收件人。
  12. 开始新的 Email 会话。
    1. 双击或拖动电子邮件 > 连接 action
    2. 会话名称字段中输入 EmailSession2
    3. 选择 Outlook 以建立与 Microsoft Outlook 的连接。
    4. Outlook 邮箱(可选)字段中输入 test@automationanywhere.com
  13. 使用删除所有 action,删除收件箱中的所有电子邮件。
    1. 会话名称字段中输入 EmailSession2
    2. 从特定文件夹(可选)字段中,输入 Inbox/Backup mails
    3. 要获取的邮件类型字段中选择全部,从邮件服务器检索邮件。
  14. 双击或拖动电子邮件 > 断开连接 action。 在会话名称字段中,输入 EmailSession2
  15. 单击保存运行
    电子邮件将从指定文件夹中删除。