0

我创建了一个 CPP COM dll 来读取 EML 文件并将其添加到 Lotus notes NSF 文件中。使用 MIMEContent 创建邮件,但问题是当我将文档添加到文件夹视图 $Inbox 时,相同的邮件被复制 $Sent Item 文件夹。下面是代码

           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();

谢谢和问候, 哈西娜

4

2 回答 2

1

这是 8.5.x 邮件模板的已发送视图的选择公式:

SELECT DeliveredDate = "" & PostedDate != "" & !(@IsMember("S"; ExcludeFromView))

如果导入的邮件文档应显示为传入邮件,则它必须具有带日期的 DeliveredDate 字段(这意味着它不会出现在已发送视图中)。

我看不到您如何设置邮件文档的属性,因为您的代码示例仅包含newdoc.Save()and newdoc.Close()

因此,请查看您导入的邮件的属性,并查看设置邮件文档属性的 CPP 代码。

于 2012-06-04T10:57:37.527 回答
0

就像其他人说的:创建字段“DilveredDate”。将其值替换为例如 Today。

DateTime timenow = session.createDateTime("Today");
timenow.setNow();
newdoc.replaceItemValue("DeliveredDate", timeNow);

您的文档不会显示在 sendTo-View 中。

于 2012-06-05T07:35:42.770 回答