1
我有一个将联系人文件夹与外部源同步的插件。同步每天发生(或按需手动)并需要一段时间。用户请求插件提供关于同步的信息,以便他们知道它已成功完成,等等。如何在Outlook地址的“已删除邮件”文件夹中创建“日志文件”邮件
由于Outlook API不提供向状态栏添加信息的方式(即有关同步的详细信息as它正在发生),我想自动创建一个日志文件每次同步(并将其保存在“已删除邮件”文件夹中,以避免它)。
当我尝试创建一条消息并将其移动到已删除的项目文件夹时,它出现在那里,但没有收到时间,因此被排序到列表的末尾并很难找到。此外,它看起来像一个未发送的消息(草稿)的用户。
是否有创建消息的方法,并且接收时间设置为大约消息创建时间(属性为只读)?
NameSpace mapi = _outlook.GetNamespace("MAPI");
MAPIFolder deletedItems = mapi.GetDefaultFolder(OlDefaultFolders.olFolderDeletedItems);
MailItem message = (MailItem)_outlook.CreateItem(OlItemType.olMailItem);
message.Subject = "Contact Sync Errors";
message.BodyFormat = OlBodyFormat.olFormatPlain;
message.Body = "This is my log message";
message.Move(deletedItems);