Сохранение/Организация/Поиск электронная почта Outlook за пределами Outlook

Можно использовать любой шаблон, который вы считаете лучшим для своего приложения. Не существует никаких технических или политических требований относительно того, как вы реализуете свой код. Если вы считаете MVVM правильным, используйте его. Если вы этого не сделаете, избегайте этого. Даже Google не будет претендовать на то, что он лучший для каждого варианта использования, это просто еще один инструмент в коробке.

5
задан Mark T 21 October 2008 в 21:00
поделиться

2 ответа

Освобождение Outlook является лучшей вещью в настоящее время для использования этого, я нашел. Это позволит Вам входить в сообщения и извлекать вложения и тела сообщения. я использую его теперь, чтобы сделать просто это.

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

    private RDOSession _MailSession = new RDOSession();
    private RDOFolder _IncommingInbox;
    private RDOFolder _ArchiveFolder;
    private string _SaveAttachmentPath;

    public MailBox(string Logon_Profile, string IncommingMailPath, 
                   string ArchiveMailPath, string SaveAttPath)
    {
        _MailSession.Logon(Logon_Profile, null, null, true, null, null);
        _IncommingInbox = _MailSession.GetFolderFromPath(IncommingMailPath);
        _ArchiveFolder = _MailSession.GetFolderFromPath(ArchiveMailPath);
        _SaveAttachmentPath = SaveAttPath;
    }
public void ProcessMail()
        {

            foreach (RDOMail msg in _IncommingInbox.Items)
            {
                foreach (RDOAttachment attachment in msg.Attachments)
                {
                    attachment.SaveAsFile(_SaveAttachmentPath + attachment.FileName);
                    }
                }
                if (msg.Body != null)
                {
                    ProcessBody(msg.Body);
                }

            }

        }

править: Это - то, как я называю его и что передается

MailBox pwaMail = new MailBox("Self Email User", @"\\Mailbox - Someone\Inbox",
                              @"\\EMail - Incomming\Backup", @"\\SomePath");
6
ответ дан 14 December 2019 в 09:04
поделиться

Если Вы хотите извлечь свои электронные письма, смотрят на Экстрактор электронной почты Outlook по codeproject http://69.10.233.10/KB/dotnet/OutlookEmailExtractor.aspx

ограбьте www.filefriendly.com

1
ответ дан 14 December 2019 в 09:04
поделиться
Другие вопросы по тегам:

Похожие вопросы: