阅读量:0
您可以使用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应用程序。