Outlook 锁定网络连接/会话?

Outlook 锁定网络连接/会话?

设想:

我们在角落里有一台“自动订单”机器,运行的是 XP 和 Outlook 2003。它的工作是检查特定帐户的新电子邮件,当遇到新电子邮件时,它会检查电子邮件正文中的特定措辞以确定它来自哪个客户(使用宏),然后检查附件中的特定订单代码,然后解析附件以创建 .csv 文件(然后通过电子邮件发送给销售团队之一),然后将 .csv 导入我们定制的 ERP/销售订单系统以创建订单。

问题:

机器会定期出现网络连接丢失的症状(无法连接到任何网络源)。有时几天后,有时一周后。处理的电子邮件/订单量似乎没有关联。

附加信息:

  • 机器的.pst 存储在映射的网络位置上。
  • 创建的.csv 存储在映射的网络位置上。
  • 这是一个工作组,而不是域。
  • 所有网络驱动器都是来自 Ubuntu 文件服务器的 Samba 共享。
  • 我们定制的系统由数据库(MySQL)Ubuntu 服务器运行。

到目前为止我们排除的故障:

  • 我已更换过机器(以前是 Win2000),但症状相同。
  • 重新启动机器即可解决问题。
  • 关闭 Outlook,然后结束 Outlook.exe 后台进程即可解决问题。
  • 如果您关闭 Outlook,而没有结束后台进程,Outlook 将不会重新打开(说它找不到 pst 文件并且不会打开任何网络位置)。
  • Outlook 是否有某种“最大会话”将其与邮件请求后不会关闭的网络活动联系起来?自动存档是否会导致这种情况?
  • 是否有一个工具可以检查/显示每个 outlook.exe 进程正在做什么?

由于这种情况很少发生,因此尚未找到很多解决方法...

答案1

你应该研究的第一件事是。将 PST 存储在共享网络位置上会导致我的网络出现无数问题,包括中断和 SAN 性能问题。

我建议将 PST 粘贴在本地,并使用计划作业每天复制 PST,或者使用类似于我使用过的免费工具(免费 PST 备份(此工具非常共享,因此您可能会找到更好的工具))。

答案2

最简单的解决方法(虽然有点儿老套)是使用计划任务重新启动 Outlook。由于重新启动 Outlook 可以解决问题,因此问题肯定出在 Outlook 上,或者出在 Outlook 中运行的脚本上,因此希望您能获得支持。

似乎找到一天中电子邮件流量低到没有的时间,并安排每天在那个时间重新启动 Outlook 是最有效的方法。问题解决了,至少在系统着火或硬盘损坏等之前是这样。但那是另一回事了,也是另一个问题。

答案3

这听起来绝对像是网络连接问题 - Outlook 的 MAPI 连接限制为 32 个并发连接,但是由于您没有使用 Exchange,因此这可能不是问题。不过,我当然知道这种设置可能会堵塞您的网络。

我的建议如下:

  1. 将 .pst 本地移动到计算机。您过去可能没有遇到过问题,但这并不意味着将来不会遇到。PST 文件因损坏而臭名昭著,所以请帮自己一个忙,将网络排除在外。
  2. 创建一个简单的批处理脚本,将 .pst 文件复制到您的网络共享,并使用任务计划程序按照您希望的频率安排它的运行。

如果你想真正了解发生了什么,你应该尝试使用以下软件监控你的网络Wireshark这将帮助您更好地了解当此问题发生时您的网络正在做什么。一个简单的方法也是在任务管理器中查看网络使用情况 - 如果您看到流量激增,那么写入共享驱动器上的 PST 可能是问题所在。

相关内容