2010-08-25 2 views
1

У меня есть данные конфигурации почтового сервера (сервер - имя пользователя - пароль - порт), и я хочу получить к нему доступ с помощью vb.net и получить его почту в коллекции. Мне нужно разобрать тело электронной почты, чтобы выполнить некоторые операции над ним.Как подключиться к почтовому серверу и получить почту?

, пожалуйста, мне нужна помощь, я попытался ее найти, но нашел сложные образцы.

ответ

1

Можно подключиться к почтовому серверу с помощью протокола IMAP, проверьте следующие ссылки

http://www.example-code.com/vbdotnet/imap_readMail.asp http://www.codeproject.com/Messages/3146060/connecting-gmail-using-IMAP-in-VB-NET.aspx http://www.aspnetimap.com/examples.aspx

больше примеров http://www.example-code.com/vbdotnet/imap.asp

приятно провести время

+0

Спасибо, Я попытался Чилкэт DLL и его работы со мной. но есть две вещи: 1- он возвратил только новые письма не все письма в моем почтовом ящике. 2- его не свободный компонент. что мне делать. –

1

Вы также можете попробовать Mail.dll email component:

Using imap As New Imap 
    imap.Connect("imap.server.com") 
    imap.Login("user", "password") 

    imap.SelectInbox() 
    Dim uidList As List(Of Long) = imap.SearchFlag(Flag.Unseen) 

    For Each uid As Long In uidList 
     Dim email As IMail = New MailBuilder() _ 
      .CreateFromEml(imap.GetMessageByUID(uid)) 
     Console.WriteLine(email.Subject) 
    Next 
    imap.Close(True) 
End Using 

Пожалуйста, обратите внимание, что это коммерческий продукт, который я разработал.

Вы можете скачать его здесь: https://www.limilabs.com/mail

Смежные вопросы