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