powered by simpleCommunicator - 2.0.51     © 2025 Programmizd 02
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обработка входящей почты Outlook в С#
7 сообщений из 7, страница 1 из 1
Обработка входящей почты Outlook в С#
    #39507901
Margenal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Возник такой вопрос.

Есть Outlook 2010 в котором присутствует 3 учетной записи (2 рабочие и 1 личная). Подскажите как можно сделать в Windofs Form что бы программно отображались все непрочитанные письма 2-х рабочих учетных записей с выводом темы и тела письма и если было вложение то вывести вложение, а после обработки или ответа данное письмо оно исчезало с формы. при этом происходило обновление (проверка) на поступление новых писем
Пример формы на картинке
...
Рейтинг: 0 / 0
Обработка входящей почты Outlook в С#
    #39508035
Фотография Cat2
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Модератор форума
Нужно написать макрос аутлука и перевести его в C#
...
Рейтинг: 0 / 0
Обработка входящей почты Outlook в С#
    #39508068
Roman Mejtes
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Cat2,

по моему, для этой программы outlook вообще не нужен, это чья то контрольная работа наверное :)
задайте развернутый вопрос, что вы хотите и как вы хотите это сделать. вам может умнее. что-то предложат )
...
Рейтинг: 0 / 0
Обработка входящей почты Outlook в С#
    #39508230
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Margenal,
для POP3 почтового сервера и без идентификации. На компьютере, с программой должен быть установлен Outlook и подключена учетная запись.
Код: vbnet
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
          Dim oApp As Microsoft.Office.Interop.Outlook._Application
                oApp = New Microsoft.Office.Interop.Outlook.Application
                Dim fl_name As String

                Dim myFolder = oApp.GetNamespace("MAPI").Folders("your_mail@mail.ru")

                myFolder = myFolder.Folders("Входящие")

                For Each mi In myFolder.Items.Restrict("[Unread]=TRUE")

                    If mi.Attachments.Count > 0 Then
                        ' проверка на адресата 
                        If mi.SenderEmailAddress = My_sender Then
                            For j = 1 To mi.Attachments.Count
                                ' проверяем наличие файла с  таким же именем
                                fl_name = spath & mi.Attachments.Item(j).DisplayName
                                mi.Attachments.Item(j).SaveAsFile(fl_name)
                            Next j
                        End If
                        '  ставим здесь обработку
                        Call Main1()
                    End If
                    mi.UnRead = False
                Next mi

                oApp = Nothing
                End
...
Рейтинг: 0 / 0
Обработка входящей почты Outlook в С#
    #39508231
vb_sub
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Margenal,
это если хочешь использовать именно Outlook, ну а так лучше использовать OpenPop.Net библиотеку (если у тебя почтовый протокол POP3)
...
Рейтинг: 0 / 0
Обработка входящей почты Outlook в С#
    #39514693
Margenal
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
vb_sub,

а можешь подсказать как это можно реализовать на C# если почтовый протокол IMAP
...
Рейтинг: 0 / 0
Обработка входящей почты Outlook в С#
    #39514733
наутилус
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / WinForms, .Net Framework [игнор отключен] [закрыт для гостей] / Обработка входящей почты Outlook в С#
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]