我使用控制檯應用程序使用IMAP服務從郵件中下載文檔。我在IMAP的應用程序中使用「S22.Imap」程序集。我收到了包含IEnumerable中附加文件的所有郵件。我怎樣才能下載這些文件?如何使用IMAP從C#下載gmail的附件?
using (ImapClient client = new ImapClient(hostname, 993, username, password, AuthMethod.Login, true))
{
IEnumerable<uint> uids = client.Search(SearchCondition.Subject("Attachments"));
IEnumerable<MailMessage> messages = client.GetMessages(uids,
(Bodypart part) =>
{
if (part.Disposition.Type == ContentDispositionType.Attachment)
{
if (part.Type == ContentType.Application &&
part.Subtype == "VND.MS-EXCEL")
{
return true;
}
else
{
return false;
}
}
return true;
}
);
}
我將不勝感激,如果你給一個解決方案
的截圖,擴大基地,而你應該得到[ContentStream(https://msdn.microsoft.com/en-us/library/System.Net.Mail。附件%28v = vs.110%29.aspx) – Martheen