C#OUTLOOK下载附件
时间: 2023-10-13 09:26:50 浏览: 148
以下是使用 C# 从 Outlook 下载附件的示例代码:
```csharp
using Outlook = Microsoft.Office.Interop.Outlook;
public void DownloadAttachmentsFromOutlook()
{
Outlook.Application outlookApp = new Outlook.Application();
Outlook.NameSpace ns = outlookApp.GetNamespace("MAPI");
Outlook.MAPIFolder inboxFolder = ns.GetDefaultFolder(Outlook.OlDefaultFolders.olFolderInbox);
Outlook.Items items = inboxFolder.Items;
foreach (Outlook.MailItem mail in items)
{
if (mail.Attachments.Count > 0)
{
foreach (Outlook.Attachment attachment in mail.Attachments)
{
// 可以在此处添加过滤条件,例如只下载指定文件类型的附件
string savePath = @"C:\Attachments\" + attachment.FileName;
attachment.SaveAsFile(savePath);
}
}
}
}
```
此示例将从 Outlook 中的默认收件箱下载所有邮件中的所有附件,并将其保存到本地路径 `C:\Attachments\` 中。您可以根据需要更改此路径。此外,您可以添加过滤条件以仅下载指定文件类型的附件。
阅读全文