如何在Get emails (V3)中编写搜索查询?Power Automate日期筛选报错求助
解决Power Automate中Get emails (V3)筛选特定日期邮件的报错问题
核心问题:语法格式误用
Get emails (V3)的「Search Query」框要求使用Outlook原生搜索语法,而非Power Automate的表达式语法,这是引发报错的常见原因。
正确的日期筛选写法
根据需求选择对应语法:
- 筛选当天收到的邮件:
received:today - 筛选指定日期(示例:2024年10月15日)收到的邮件:
received:2024-10-15 - 筛选日期范围(示例:2024年10月1日至10月15日):
received:>=2024-10-01 AND received:<2024-10-16
关键注意事项
- 日期必须使用
YYYY-MM-DD格式,其他格式(如MM/DD/YYYY)会导致搜索失效 - 禁止直接在Search Query中使用Power Automate动态表达式(如
utcNow()),需先通过「Compose」操作生成符合格式的日期字符串,再带入查询 - 语法中的运算符(
>=、<、AND)必须大写,Outlook搜索对大小写敏感
快速排查步骤
- 检查是否混用Power Automate表达式,比如直接写入
utcNow('yyyy-MM-dd'),这类写法会触发报错,需替换为预先生成的日期字符串 - 验证日期格式是否为
YYYY-MM-DD,格式错误是常见的搜索失败原因 - 确认运算符是否为大写,小写的
and无法被Outlook搜索识别
内容的提问来源于stack exchange,提问作者Elizabeth




