【发布时间】:2014-10-19 07:16:34
【问题描述】:
我的一个 lotus notes 邮件文档中有三个附件。
Desert.jpg、Hydrageas.jpg 和 Tulips.jpg
我有以下代码。
Vector<Item> itemList = lotusNotesDocument.getItems();
for (Item item : itemList)
{
if (item.getType() == Item.ATTACHMENT)
{
System.out.println("*****111********* ATTACHMENT=" + item.getName() + "=" + item.getValueString());
}
else if (item.getType() == Item.EMBEDDEDOBJECT)
{
System.out.println("*****222********* EMBEDDEDOBJECT=" + item.getName() + "=" + item.getValueString());
}
else if (item.getType() == Item.MIME_PART)
{
System.out.println("*****333********* MIME_PART=" + item.getName() + "=" + item.getValueString());
}
}
这段代码的输出如下
*****333********* MIME_PART=Body=
*****333********* MIME_PART=Body=
*****111********* ATTACHMENT=$FILE=Hydrangeas.jpg
*****111********* ATTACHMENT=$FILE=Hydrangeas.jpg
*****111********* ATTACHMENT=$FILE=Hydrangeas.jpg
*****333********* MIME_PART=Body=
*****333********* MIME_PART=Body=
这是 domino API 中的错误吗?有没有其他人遇到过这个?
我的确切要求是将附件保存到磁盘。
PS:我使用的是 Lotus Expediter 6.2.3.20110921-0940
【问题讨论】:
-
问题是在输出中我只能看到一个附件'Hydrangeas.jpg'(写了三遍)。我期待所有三个附件名称 Desert.jpg、Hydrageas.jpg 和 Tulips.jpg
标签: java email lotus-notes lotus-domino email-attachments