您可以使用Microsoft Office Outlook Interop庫來讀取郵件附件。以下是一個示例代碼,演示如何讀取郵件附件:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Microsoft.Office.Interop.Outlook;
namespace ReadEmailAttachments
{
class Program
{
static void Main(string[] args)
{
Application outlookApp = new Application();
NameSpace outlookNamespace = outlookApp.GetNamespace("MAPI");
MAPIFolder inbox = outlookNamespace.GetDefaultFolder(OlDefaultFolders.olFolderInbox);
foreach (MailItem mail in inbox.Items)
{
foreach (Attachment attachment in mail.Attachments)
{
attachment.SaveAsFile(@"C:\Attachments\" + attachment.FileName);
}
}
Console.WriteLine("Attachments saved successfully!");
Console.ReadLine();
}
}
}
在這個示例代碼中,我們首先創建了一個Outlook應用程序對象,并獲取了默認收件箱的文件夾。然后,我們遍歷收件箱中的每封郵件,并遍歷每封郵件的附件。最后,我們保存每個附件到指定的文件夾中。
請注意,您需要在項目中引用Microsoft.Office.Interop.Outlook庫,并確保計算機上安裝了Outlook應用程序。