Office 365 - 电子邮件大小各不相同

Office 365 - 电子邮件大小各不相同

几周前,我公司迁移到了 Office 365 邮箱。从那时起,我注意到,我从另一台服务器上运行的某个作业收到的状态电子邮件大小有所不同,尽管正文(乍一看,还有标题)没有明显变化,例如

  • 发件人始终相同
  • 收件人始终相同
  • 正文始终是相同的内容(2 行文本)和格式(纯文本)

此外,在 O365 迁移之前,完全相同的电子邮件(根据 Outlook)大小为 10KB,而现在(O365 迁移后)其大小约为 27KB 到 29KB

当然,如果我查看邮件头信息,与迁移之前相比,邮件头行有所不同,这肯定是由于 O365 的到位。迁移之前,邮件头由大约 1300 个字符组成,而现在则由大约 10000 个字符组成。如果我将邮件头保存到文本文件,我已经看到大约 8500 字节的差异,但这并没有告诉我其他 ~10KB 的来源,也没有告诉我大小为何会有所不同。

只是想知道是否可以对这种行为进行某种解释,或者甚至某种“修复”。

附注:我想创建一条规则,如果这些状态邮件仅包含 2 行/大小仅为 xx KB(意思是:一切正常),则将其移动到收件箱子文件夹,而包含 3 行或更多行的状态邮件应该在收件箱中引起我的注意 - 如果邮件大小相差 2-3KB,则很难实现,因为额外的第三行代码也可能会添加这 2-3KB

答案1

如果没有实际的信息来进行比较和分析,就很难说出所有信息具体来自哪里。

在通过 Office365 移动时,邮件到达收件箱之前,您将访问各种服务器,其中包括 Exchange 在线保护服务器和托管邮件服务的 Exchange 服务器。这些服务器可能会发生变化,并且根据路由,每个邮件流可能会有更多或更少的服务器。

如果消息编码类型在传输过程中发生变化,也会增加消息大小。如果使用了 TLS 并且也将其标记到标头中,则可能会增加几个字节。

至于你的规则 - 如果可以修改消息以创建触发词,情况就会变得容易得多。否则,我认为你必须依靠宏或 VBScript 来分析消息并执行你想要执行的操作。

注意:您也可以在您的场景中使用 Flow。有一个新的邮件导出操作可用,您也许能够通过数据操作来操作它,然后您可以使用它来发送短信提醒、移动到新文件夹或执行 Flow 支持的任何其他操作。

相关内容