我正在使用 SharePoint 2007 的传入邮件功能从投递文件夹中捕获邮件并将其添加到配置的列表中。我们有多个系统每晚向 SharePoint 发送自动报告,出于某种原因,它只处理部分附件。
例如,一封自动电子邮件被发送到一个包含 23 个附件的 SharePoint 列表(在您询问之前,组合附件的总大小小于 1 MB,并且我已从 Exchange 2007 中删除了所有大小限制)。在 23 份报告中,只有大约 5 份被转化为列表中的文档项。
这样做的结果是零星的和不可预测的,但它总是适用于某些附件,通常不是所有附件。这些列表被配置为不覆盖报告的现有副本,并且我注意到 SharePoint 通过在名称末尾放置一个 4 位数字来重命名文件(因为每天都会产生相同的报告标题)。
几天来我一直在查看日志,似乎无法给出解释。
更新 - 我在事件日志中发现以下内容:
尝试为通过电子邮件发送的项目创建附件时出错。电子邮件被发送到列表“报告”,错误是:对象引用未设置为对象的实例。
我不知道这是否能解决您的问题,但我在2009 年 8 月最新的 CU中注意到以下修复:
虽然这不完全是您的问题,但它表明 Microsoft 一直在修复该领域的错误,并且可能(有意或以其他方式)修复了您的错误。
我建议你:
请注意,如果已修复,您应该在将其部署到生产环境之前彻底检查此更新是否没有破坏您网站的其他部分。希望您在测试中复制了生产环境的副本,并且可以相当容易地做到这一点。