Hallo.
Ich habe vorhin nach einer Lösung gesucht um E-Mails vom Server abrufen zukönnen - und bin fündig geworden:
Ich weiß jetzt aber nicht wie ich die Funktion in Code aufrufe, und dann die ausgelesenen E-Mails in einer ListBox auflisten kann.
*Topic verschoben*
Ich habe vorhin nach einer Lösung gesucht um E-Mails vom Server abrufen zukönnen - und bin fündig geworden:
VB.NET-Quellcode
- Public Shared Function FetchAllMessages(hostname As String, port As Integer, useSsl As Boolean, username As String, password As String) As List(Of Message)
- ' The client disconnects from the server when being disposed
- Using client As New Pop3Client()
- client.Connect(hostname, port, useSsl)
- client.Authenticate(username, password)
- Dim messageCount As Integer = client.GetMessageCount()
- Dim allMessages As New List(Of Message)(messageCount)
- ' Messages are numbered in the interval: [1, messageCount]
- ' Ergo: message numbers are 1-based.
- ' Most servers give the latest message the highest number
- For i As Integer = messageCount To 1 Step -1
- allMessages.Add(client.GetMessage(i))
- Next
- ' Now return the fetched messages
- Return allMessages
- End Using
- End Function
Ich weiß jetzt aber nicht wie ich die Funktion in Code aufrufe, und dann die ausgelesenen E-Mails in einer ListBox auflisten kann.
*Topic verschoben*
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von „Marcus Gräfe“ ()