Извлеките вложения из электронной почты в outlook и сохраните их в пользовательской папке, имя которой является производным от текущей даты (mmddyyyy) + тема электронной почты
Я пытаюсь сделать приложение для Outlook с помощью C# ВЦО. Я хотел бы сделать кнопку на пользовательском интерфейсе в outlook, которую я нажму после выбора определенного письма, и все вложения внутри этого письма будут отправлены во вновь созданный каталог, который будет назван в честь текущей даты (mmddyyyy) + тема письма. Это делается для организационных целей и улучшения рабочего процесса притока электронных писем, которые я получаю для своих проектов.
Что я уже пробовал:
Я пробовал возиться с кодом, и Гугл завел меня так далеко.
using System; using System.Collections.Generic; using System.IO; using System.Linq; using System.Text; using System.Windows.Forms; using Microsoft.Office.Tools.Ribbon; using System.Net.Mail; namespace AttachmentSolution { public partial class Ribbon1 { private void Ribbon1_Load(object sender, RibbonUIEventArgs e) { } private void Button1_Click(object sender, RibbonControlEventArgs e) { string locationToCreateFolder = "D:/Attachments/"; string folderName = ""; string date = DateTime.Now.ToString("ddd MM.dd.yyyy"); string format = "{0} on {1} At {2}"; folderName = string.Format(format, date, Message.Subject); Directory.CreateDirectory(locationToCreateFolder + folderName); MessageBox.Show("done"); } } }
Я сделал ленту с кнопкой внутри нее, и этот код-то, что связано с ней. Я не знаю, какой подход я должен принять при выборе писем, которые мне нужны, и как реализовать это в коде, который у меня есть в настоящее время.