Microsoft Outlook 按数字/日期升序对电子邮件进行排序

Microsoft Outlook 按数字/日期升序对电子邮件进行排序

有没有办法按主题行对 Outlook 中文件夹中的电子邮件进行升序排序,但适用于数字/日期?

例如,我的一些电子邮件的主题行是这样的,按升序排列:

  1. “2016 年 7 月 21 日 - 请求某事”
  2. “2016 年 8 月 21 日 请求其他内容 2”
  3. “2016 年 7 月 22 日 - 请求其他内容”

我想要一种方法来对主题进行排序,以便它们按以下顺序显示:

  1. “2016 年 7 月 21 日 - 请求某事”
  2. “2016 年 7 月 22 日 - 请求其他内容”
  3. “2016 年 8 月 21 日 - 请求其他内容 2”

这可能吗?按实际日期的顺序对电子邮件进行排序很重要。

答案1

遗憾的是,您无法在 Outlook 中对主题行的子字符串应用不同的排序顺序。

RE:Outlook 本身允许对指定字段进行排序的唯一选项是:升序和降序。它们适用于整个字段,但一些前缀(如、 )除外FW:,这些前缀会被忽略。

字符(包括重音符号和国家字符)的实际顺序由操作系统的区域设置决定。


但是,您可以尝试向您的电子邮件数据库添加自定义字段,并添加 VBA 脚本,通过解析收到的电子邮件的主题字符串来获取值。

用于检索收到的电子邮件主题的示例代码(仅供参考,因为它不能直接解决您的问题)例如这里

答案2

在美国,您可以先写年,然后是月,然后是日。这是让文件名和目录中的内容按顺序排列的标准做法,也适用于 Outlook。例如,20160721 表示 2016 年 7 月 21 日,等等。如果方便阅读,您也可以在中间添加破折号,例如 2016-07-21。

相关内容