我创建了一个CPP COM dll来读取EML文件并将其添加到Lotus Notes NSF文件中。使用MIMEContent创建邮件但问题是当我将文档添加到文件夹视图时$ Inbox同一邮件被复制$ Sent Item Folder。以下是代码
newdoc.Save();
Folder.FolderAddDocument(newdoc);
// Color the background
Folder.SetBackgroundColor(LNCOLOR_LIGHT_GRAY);
// Change the heading display
Folder.SetHeadingDisplay(LNVFHEADINGDISPLAY_BEVELED);
Folder.Save();
//cout<<"ReadViews4"<<endl;
Folder.Close();
//cout<<"ReadViews5"<<endl;
newdoc.Close();
谢谢和问候, Haseena
答案 0 :(得分:1)
这是8.5.x邮件模板的已发送视图的选择公式:
SELECT DeliveredDate =“”&amp; PostedDate!=“”&amp; !(@ IsMember( “S”; ExcludeFromView))
如果导入的邮件文档应显示为传入邮件,则它必须具有带日期的DeliveredDate字段(这意味着它不会显示在“已发送”视图中)。
我无法看到您如何设置邮件文档的属性,因为您的代码示例仅包含newdoc.Save()
和newdoc.Close()
。
因此,请查看导入邮件的属性,并查看设置邮件文档属性的CPP代码。
答案 1 :(得分:0)
像其他人说的那样: 创建字段“DilveredDate”。将其值替换为例如今天。
DateTime timenow = session.createDateTime("Today");
timenow.setNow();
newdoc.replaceItemValue("DeliveredDate", timeNow);
您的文档不会显示在sendTo-View中。