2012-07-03 46 views
1

我在這裏問是否可以列出電子郵件中的所有附件,將它們顯示在列表框中,並且僅檢查它們(在程序中一旦用戶點擊它,操作系統會打開該擴展程序。C#OpenPop.net從電子郵件獲取附件

如果可能的話,請解釋一下。我正在使用OpenPop.net和C#。

在此先感謝。

JoãoBorrego。

回答

-1

你當然可以。

使用Message.FindAllAttachments方法得到一個List<MessagePart>引用Message中的每個附件。您可以使用MessagePart.FileName屬性填充您的列表框(但要注意重複名稱)。

我不知道如何通過用戶與列表框的交互來下載附件。一些想法浮現在腦海中,但通常情況下,您可以使用File.WriteAllBytes方法下載附件,傳入方法bytes參數的Message.Body屬性。

我最近在項目中使用了OpenPop,並對此感到滿意。

+0

要使用Message.FindAllAttachments方法,您需要從服務器和用戶下載消息,詢問如何在不下載整個附件的情況下獲取附件文件名。我在最新的2.0.4.369版本中找不到下載整個消息的附件數據。在這種情況下OpenPop不靈活。 – Tomas