vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Top-Preis! AP-Access-Tools-CD Volume 1  
 vb@rchiv Quick-Search: Suche startenErweiterte Suche starten   Impressum  | Datenschutz  | vb@rchiv CD Vol.6  | Shop Copyright ©2000-2025
 
zurück

 Sie sind aktuell nicht angemeldet.Funktionen: Einloggen  |  Neu registrieren  |  Suchen

VB.NET - Ein- und Umsteiger
Re: Verbindung mit pop3 herstellen 
Autor: Nokiahandy
Datum: 23.04.09 11:47

zweiter Teil:
'''<summary>
    '''Sendet POP3 Befehl zum Server.
    '''</summary>
    '''<param name="Command">POP3 Befehl</param>
    Private Sub Send(ByVal Command As String)
 
        Dim data As [Byte]() = System.Text.Encoding.ASCII.GetBytes(Command & _
          vbCrLf)
        Me.POP3Stream.Write(data, 0, data.Length)
 
    End Sub
 
    '''<summary>
    '''Empfängt Antwort auf Send-Befehl vom Server.
    '''</summary>
    Private Function GetResponse() As String
 
        Dim SR As New IO.StreamReader(Me.POP3Stream)
        Dim SBuilder As New System.Text.StringBuilder
        Do While SR.Peek > -1
            SBuilder.Append(SR.ReadLine + vbCr)
        Loop
        Return SBuilder.ToString
 
    End Function
 
    '''<summary>
    '''Prüft ob die erhalten Antwort von GetResponse gültig ist.
    '''</summary>
    '''<param name="Response">Antort von GetResponse</param>
    Private Sub CheckResponse(ByVal Response As String)
 
        If Not String.Compare(Response.Substring(0, 3), Commands.ServerConfirm, _
          False, Globalization.CultureInfo.CurrentCulture) = 0 Then
            Me.Client.Close()
            Me.Connected = False
            Throw New ApplicationException("Response " + Response + " not" & _
              "expected.")
        End If
 
    End Sub
 
    '''<summary>
    '''Gibt eine List(of POP3Message) der verfügbaren Nachrichten zurück.
    '''</summary>
    Public Function GetMessageList() As List(Of MessageList)
 
        If Me.Connected = False Then
            Throw New InvalidOperationException("Not connected!")
        End If
        Dim Pop3l As New List(Of MessageList)
        Me.Send(Commands.List)
        Dim Response() As String = Me.GetResponse.Split(vbCrLf)
        CheckResponse(Response(0))
 
        For i As Integer = 1 To Response.Length - 3
            Dim POP3m As New MessageList
            POP3m.ID = i
            POP3m.Size = Convert.ToInt64(Response(i).Split(" ")(1))
            Pop3l.Add(POP3m)
        Next
 
        Return Pop3l
 
    End Function
 
    '''<summary>
    '''Nachricht mit angebener Nummer vom Server lesen
    '''</summary>
    '''<param name="MessageID">MessageID</param>
    Public Function GetMessage(ByVal MessageID As Integer) As String
 
        If Me.Connected = False Then
            Throw New InvalidOperationException("Not connected!")
        End If
        Me.Send(Commands.GetMessage & MessageID)
        Me.CheckResponse(Me.GetResponse)
        Dim Response As String = Me.GetResponse
        Return Response
 
    End Function
 
End Class
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Verbindung mit pop3 herstellen2.245Nokiahandy23.04.09 11:16
Re: Verbindung mit pop3 herstellen1.172dfense23.04.09 11:24
Re: Verbindung mit pop3 herstellen1.202Nokiahandy23.04.09 11:45
Re: Verbindung mit pop3 herstellen1.180Nokiahandy23.04.09 11:47
Re: Verbindung mit pop3 herstellen1.101dfense23.04.09 12:17
Re: Verbindung mit pop3 herstellen1.032Nokiahandy23.04.09 12:35
Re: Verbindung mit pop3 herstellen1.058dfense23.04.09 12:45
Re: Verbindung mit pop3 herstellen1.069Nokiahandy23.04.09 12:49
Re: Verbindung mit pop3 herstellen1.266dfense23.04.09 12:56
Re: Verbindung mit pop3 herstellen1.114Nokiahandy23.04.09 13:05
Re: Verbindung mit pop3 herstellen1.083dfense23.04.09 13:17
Re: Verbindung mit pop3 herstellen1.037Haudix23.04.09 15:35
Re: Verbindung mit pop3 herstellen1.056dfense24.04.09 10:13
Re: Verbindung mit pop3 herstellen1.043Nokiahandy24.04.09 10:15
Re: Verbindung mit pop3 herstellen1.042Haudix24.04.09 10:16
Re: Verbindung mit pop3 herstellen1.110dfense27.04.09 14:33
Re: Verbindung mit pop3 herstellen1.038Nokiahandy27.04.09 14:43
Re: Verbindung mit pop3 herstellen1.017dfense27.04.09 18:26
Re: Verbindung mit pop3 herstellen1.044Nokiahandy28.04.09 07:43
Re: Verbindung mit pop3 herstellen1.028Nokiahandy28.04.09 08:23
Re: Verbindung mit pop3 herstellen1.038dfense28.04.09 09:53
Re: Verbindung mit pop3 herstellen1.129Haudix28.04.09 10:17
Re: Verbindung mit pop3 herstellen1.180dfense28.04.09 11:13
Re: Verbindung mit pop3 herstellen1.013Nokiahandy28.04.09 11:27
Re: Verbindung mit pop3 herstellen1.017dfense28.04.09 12:21
Re: Verbindung mit pop3 herstellen1.040Nokiahandy28.04.09 13:01
Re: Verbindung mit pop3 herstellen1.065dfense28.04.09 13:26
Re: Verbindung mit pop3 herstellen1.019Haudix28.04.09 14:04
Re: Verbindung mit pop3 herstellen1.018dfense28.04.09 16:09
Re: Verbindung mit pop3 herstellen 1.111ModeratorDaveS28.04.09 16:38
Re: Verbindung mit pop3 herstellen1.022dfense28.04.09 17:25
Re: Verbindung mit pop3 herstellen1.015Nokiahandy29.04.09 11:44
Re: Verbindung mit pop3 herstellen1.045ModeratorDaveS29.04.09 13:53
Re: Verbindung mit pop3 herstellen1.046Nokiahandy27.04.09 13:17
Re: Verbindung mit pop3 herstellen1.043Nokiahandy29.04.09 14:50
Re: Verbindung mit pop3 herstellen1.080ModeratorDaveS29.04.09 19:46
Re: Verbindung mit pop3 herstellen974Nokiahandy30.04.09 09:17
Re: Verbindung mit pop3 herstellen992ModeratorDaveS30.04.09 09:37
Re: Verbindung mit pop3 herstellen1.100dfense04.05.09 09:54
Re: Verbindung mit pop3 herstellen1.020Nokiahandy11.05.09 08:40
Re: Verbindung mit pop3 herstellen1.153ModeratorDaveS11.05.09 09:30
Re: Verbindung mit pop3 herstellen985Nokiahandy11.05.09 09:33
Re: Verbindung mit pop3 herstellen1.193ModeratorDaveS11.05.09 09:56
Re: Verbindung mit pop3 herstellen987Nokiahandy11.05.09 10:40
Re: Anhang einer eingehenden Mail abspeichern1.023Haudix11.05.09 12:11
Re: Anhang einer eingehenden Mail abspeichern1.009Nokiahandy11.05.09 12:28
Re: Anhang einer eingehenden Mail abspeichern975Haudix11.05.09 12:43
Re: Anhang einer eingehenden Mail abspeichern993ModeratorDaveS11.05.09 13:06
Re: Anhang einer eingehenden Mail abspeichern954Haudix11.05.09 13:19

Sie sind nicht angemeldet!
Um auf diesen Beitrag zu antworten oder neue Beiträge schreiben zu können, müssen Sie sich zunächst anmelden.

Einloggen  |  Neu registrieren

Funktionen:  Zum Thema  |  GesamtübersichtSuchen 

nach obenzurück
 
   

Copyright ©2000-2025 vb@rchiv Dieter Otter
Alle Rechte vorbehalten.
Microsoft, Windows und Visual Basic sind entweder eingetragene Marken oder Marken der Microsoft Corporation in den USA und/oder anderen Ländern. Weitere auf dieser Homepage aufgeführten Produkt- und Firmennamen können geschützte Marken ihrer jeweiligen Inhaber sein.

Diese Seiten wurden optimiert für eine Bildschirmauflösung von mind. 1280x1024 Pixel