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