чтение входящей почты\vbnet

majhool001
Дата: 18.07.2014 10:38:21
Здравствуйте.
Следующая проблема:
Как можно реализовать чтение входящей почты (mail.ru) с выводом текста письма на форму?
И если есть вложение - с возможностью его скачать.
По типу того что на рисунке:
Т.е получает список писем и можно просмотреть каждое.

То что использовал ранее
http://www.cyberforum.ru/vb-net/thread343195-page4.html#post4211423
Но там письмо приходит с ненужной пользователю информацией:
Вот так:
[url=]http://s12.postimg.org/fvrk6av7x/image.png[/url]

Модератор: Тема перенесена из форума "Visual Basic".
Arm79
Дата: 18.07.2014 12:36:36
majhool001
Как можно реализовать чтение входящей почты (mail.ru)

pop3 либо через MAPI с помощью популярных почтовых программ

majhool001
с выводом текста письма на форму?

html формат - через WebBrowser
rtf - через RichTextBox
(для WPF не знаю)

Либо встроить в свое приложение через Ole какой-нибудь просмотрщик

majhool001
Но там письмо приходит с ненужной пользователю информацией

То, что у вас на скриншоте - это не ненужная для пользователя информация. Это внутренности e-mail в сыром виде, до MIME-преобразований.
majhool001
Дата: 18.07.2014 14:28:16
Arm79,
есть ссылка на рабочий вариант под вин.формс? я нашел для асп.нет только http://tiny.cc/flo6ix
Arm79
Дата: 18.07.2014 14:43:30
Ссылка на рабочий вариант чего? Почтовика? TheBat!, Outlook, Thunderbird

Сам я не занимался такой странной задачей. Вот получать письма и парсить их, получать значения - было дело.
majhool001
Дата: 18.07.2014 14:48:28
Arm79,

у меня задача такая -
на почту приходят письма с содержанием -
1)сообщение от преподавателя
2)файл в zip с самим домашним заданием
приходят на почтовый ящик.
мне нужно получить список сообщений пришедших на почту с возможностью их просматривать и скачать вложение.
что лучше использовать?
Arm79
Дата: 18.07.2014 14:55:34
чем аутлук не устраивает? зачем нужно писать самому?
majhool001
Дата: 18.07.2014 15:02:39
Arm79,

ну задание такое дали.
не знаю как реализовать.
отправка понятно,а получить как в таком формате - нет.
Arm79
Дата: 18.07.2014 15:12:05
тогда просто:
1) Находите любую библиотеку, работающую с Pop3
2) Скачиваете в сыром виде письма
3) Находите любой MIME-парсер
4) С помощью парсера транформируете заголовки и содержание письма в нормальный вид
5) получаете список частей, из которых состоит письмо
6) Нужные вам части отображаете на форме
petalvik
Дата: 18.07.2014 15:16:17
majhool001
отправка понятно

С этого места поподробней. Как отправляешь?
majhool001
Дата: 18.07.2014 15:26:33
petalvik,

Dim email As New MailMessage
Dim smtp As SmtpClient
poluchatel = ComboBox2.SelectedItem
smtp = New SmtpClient(smtp1)
smtp.Credentials = New Net.NetworkCredential(mail, parol)
email.From = New MailAddress(mail)
email.To.Add(New MailAddress(poluchatel))
email.Body = TextBox1.Text
email.Subject = TextBox2.Text
If TextBox3.Text <> "" Then
email.Attachments.Add(New System.Net.Mail.Attachment(TextBox3.Text))
End If
smtp.Send(email)
MsgBox("Сообщение отправлено")
TextBox3.Clear()
TextBox2.Clear()
TextBox1.Clear()
ComboBox1.SelectedIndex = -1
TextBox1.Text = vbCrLf + "Сообщение отправлено:" + mail