Outlook在项目发送事件期间随机删除mailitem中的附件

时间:2017-03-28 08:42:12

标签: c# email outlook outlook-redemption

我在使用 Outlook(Office 365专业版)发送电子邮件时遇到了一些奇怪的行为。

我们的软件可以生成电子邮件,并通过他们从我们的软件中选择的附件向用户显示新邮件。 (我们使用来自我们软件的Redemption作为使用Outlook Add-in Express加载项的Outlook对象模型)

您可以在下面找到使用Redemption生成电子邮件的代码:

            bool createEmail = false;
            RDOSession session = new RDOSession();
            session.Logon("", "", false, false, null, false);
            RDOFolder folder = session.GetDefaultFolder(rdoDefaultFolders.olFolderDrafts);
            RDOMail mail = folder.Items.Add("IPM.Note");

            ... Code for selecting receivers (returns string with emailadresses) ...
            ... Code for converting word documents to PDF / Adding the attachments to the mailitem ...

            RDOUserProperty userProp = mail.UserProperties.Add("DMS_AttachmentCount", rdoUserPropertyType.olInteger, false, false);
            userProp.Value = mail.Attachments.Count;

            mail.Display();

我注意到我没有使用

  

mail.Save();

这可能是问题吗?

当我们向用户显示生成的电子邮件时,所有附件都已就位,用户可以打开附件。

到目前为止一直很好......

问题出现了:

  

在发送电子邮件时,有时候(我的意思是有时候)会发送一些电子邮件   附件将从电子邮件中删除。当用户去它的时候   发送项目并选择电子邮件,一些附件是   删除。

由于这是随机发生的,我无法调试此问题。

我已尝试过什么:

  
      
  • 关闭ESET Nod32及其所有电子邮件组件
  •   
  • 已禁用Office安全模式
  •   
  • 排除某些文件扩展名被扫描。
  •   
  • 检查了第三方加载项,到目前为止只安装了以下列表    enter image description here

         

    其他加载项默认为Outlook

  •   

我的问题:

  
      
  • 那里有人经历过同样的问题吗?
  •   
  • 如何确定Item Send事件中发生的事情?
  •   
  • 我还可以在服务器上关闭或应用哪些可能会阻止此问题发生?
  •   

感谢。

0 个答案:

没有答案