您可以使用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应用程序。