我在使用 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();
这可能是问题吗?
当我们向用户显示生成的电子邮件时,所有附件都已就位,用户可以打开附件。
到目前为止一直很好......
问题出现了:
在发送电子邮件时,有时候(我的意思是有时候)会发送一些电子邮件 附件将从电子邮件中删除。当用户去它的时候 发送项目并选择电子邮件,一些附件是 删除。
由于这是随机发生的,我无法调试此问题。
我已尝试过什么:
我的问题:
- 那里有人经历过同样的问题吗?
- 如何确定Item Send事件中发生的事情?
- 我还可以在服务器上关闭或应用哪些可能会阻止此问题发生?
感谢。