有没有办法按主题行对 Outlook 中文件夹中的电子邮件进行升序排序,但适用于数字/日期?
例如,我的一些电子邮件的主题行是这样的,按升序排列:
- “2016 年 7 月 21 日 - 请求某事”
- “2016 年 8 月 21 日 请求其他内容 2”
- “2016 年 7 月 22 日 - 请求其他内容”
我想要一种方法来对主题进行排序,以便它们按以下顺序显示:
- “2016 年 7 月 21 日 - 请求某事”
- “2016 年 7 月 22 日 - 请求其他内容”
- “2016 年 8 月 21 日 - 请求其他内容 2”
这可能吗?按实际日期的顺序对电子邮件进行排序很重要。
答案1
遗憾的是,您无法在 Outlook 中对主题行的子字符串应用不同的排序顺序。
RE:
Outlook 本身允许对指定字段进行排序的唯一选项是:升序和降序。它们适用于整个字段,但一些前缀(如、 )除外FW:
,这些前缀会被忽略。
字符(包括重音符号和国家字符)的实际顺序由操作系统的区域设置决定。
但是,您可以尝试向您的电子邮件数据库添加自定义字段,并添加 VBA 脚本,通过解析收到的电子邮件的主题字符串来获取值。
用于检索收到的电子邮件主题的示例代码(仅供参考,因为它不能直接解决您的问题)例如这里。
答案2
在美国,您可以先写年,然后是月,然后是日。这是让文件名和目录中的内容按顺序排列的标准做法,也适用于 Outlook。例如,20160721 表示 2016 年 7 月 21 日,等等。如果方便阅读,您也可以在中间添加破折号,例如 2016-07-21。