Member 13468671 Ответов: 1

Извлеките вложения из электронной почты в 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");
        }
    }
}


Я сделал ленту с кнопкой внутри нее, и этот код-то, что связано с ней. Я не знаю, какой подход я должен принять при выборе писем, которые мне нужны, и как реализовать это в коде, который у меня есть в настоящее время.

1 Ответов

Рейтинг:
2

Maciej Los

Коротко И По Существу!