带有多个附件的SharePoint 2007传入邮件只部分成功

我正在使用SharePoint 2007的传入邮件function从投递文件夹中捕获邮件,并将其添加到已configuration的列表中。 我们有多个系统每天晚上向SharePoint发送自动报告,出于某种原因,它只处理一些附件。

例如,一个自动发送的电子邮件被发送到一个包含23个附件的SharePoint列表(在问您之前,合并附件的总大小小于1 MB,并且已经从Exchange 2007中删除了所有大小限制)。 在这23份报告中,只有约5份被列入文件。

这样的结果是零星的,不可预知的,但它总是适用于一些附件,通常不是所有的附件。 列表configuration为不覆盖现有的报告副本,并且我注意到SharePoint通过在名称末尾放置一个4位数字(因为每天产生相同的报告标题)来重命名文件。

我一直在查看日志,似乎无法得出解释。

更新 – 我在事件日志中find以下内容:

尝试为通过电子邮件发送的项目创build附件时发生错误。 电子邮件被发送到列表“报告”,错误是:对象引用未设置为对象的实例..

我不知道这是否会解决您的问题,但我注意到在2009年8月最新的CU修复:

您发送消息到文档库。 如果消息具有较长的主题,并且附件的文件名较长,则会删除该附件。 然后,您无法在文档库中find附件。

虽然这不完全是你的问题,但它表明,微软一直在修复这个领域的错误,并可能(有意或无意)修复你的错误。

我build议你:

  1. 设置一个testing环境,以便重现问题。
  2. 安装WSS 3.0 / SharePoint 2007 Service Pack 2和2009年八月CU。
  3. 检查问题是否解决。

请注意,如果它是固定的,那么在将其部署到生产环境之前,您应该彻底检查此更新是否已破坏您网站的其他部分。 希望你有一份testing中复制的生产环境的副本,并且可以相当容易地做到这一点。