vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
Schützen Sie Ihre Software vor Software-Piraterie - mit sevLock 1.0 DLL!  
 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: Attachment eingehender E-Mails abspeichern 
Autor: Haudix
Datum: 12.05.09 08:42

Guten Morgen,

mein Code sieht bisher folgendermaßen aus:

Imports System
Imports System.Net
Imports System.Net.Sockets
Imports System.Text
Imports System.IO
Imports System.Threading
 
 
Public Class Form1
    Private stream As NetworkStream
    Private client As New TcpClient
 
    Private Sub cmdPOPen_Click(ByVal sender As System.Object, ByVal e As _
      System.EventArgs) Handles Me.Load
        Dim server As String = "pop.test.de"
        Dim user As String = "test"
        Dim password As String = "1234"
 
        client.Connect(server, 110)
        stream = client.GetStream()
 
        Dim response As String()
 
        readResponse()
        sendCommand("USER " + user)
        sendCommand("PASS " + password)
        response = sendCommand("STAT").Split(" ")
        For i As UShort = 1 To response(1)
            Dim message As String = getMessage("RETR " & i)
            Using sr As New StreamWriter("C:\Testordner_" & i & ".txt")
                sr.Write(message)
            End Using
        Next
        txtResponse.Text += sendCommand("QUIT")
    End Sub
 
    Private Function sendCommand(ByVal command As String) As String
        Dim data As Byte() = Encoding.ASCII.GetBytes(command & vbCrLf)
 
        If stream.DataAvailable Then
            Dim sr As New StreamReader(stream)
            Do While stream.DataAvailable
                sr.ReadLine()
            Loop
        End If
 
        'senden
        stream.Write(data, 0, data.Length)
 
        Return readResponse()
    End Function
 
    Private Function readResponse() As String
        Dim response As String = ""
        Dim buffer As New StringBuilder
        Dim sr As New StreamReader(stream)
 
        'auf Daten warten
        Do Until stream.DataAvailable
            Thread.Sleep(100)
        Loop
        'Daten lesen
        Do While stream.DataAvailable
            Thread.Sleep(50)
            buffer.Append(sr.ReadLine + vbCrLf)
        Loop
 
        'Logging
        txtResponse.Text += buffer.ToString
 
        Return buffer.ToString
    End Function
 
    Private Function getMessage(ByVal command As String) As String
        Dim data As Byte() = Encoding.ASCII.GetBytes(command & vbCrLf)
        Dim response As String = ""
        Dim buffer As New StringBuilder
        Dim sr As New StreamReader(stream)
 
        stream.Write(data, 0, data.Length)
 
        Do Until stream.DataAvailable
            Thread.Sleep(100)
        Loop
        Do Until response = "."
            response = sr.ReadLine
            buffer.Append(response + vbCrLf)
        Loop
 
        Return buffer.ToString
    End Function
 
 
End Class
Ich kann die E-Mails zwar nicht herunterladen, doch die Pop3-Verbindung steht und ich kann mir den Inhalt der E-Mails in einer Textbox ausgeben lassen und sehe somit alle Mails im Postfach mit Betreff, Datum etc + Text...

Wie schaffe ich es jetzt, dass sich die E-Mail (+Anhang) als Textdatei lokal auf dem Rechner in einem Ordner abspeichern lässt?

Vielen Dank
Haudix
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
Attachment eingehender E-Mails abspeichern1.565Haudix11.05.09 13:35
Re: Attachment eingehender E-Mails abspeichern1.000ModeratorDaveS11.05.09 14:21
Re: Attachment eingehender E-Mails abspeichern955Haudix12.05.09 08:42
Re: Attachment eingehender E-Mails abspeichern953ModeratorDaveS12.05.09 09:59
Re: Attachment eingehender E-Mails abspeichern907Haudix12.05.09 10:02
Re: Attachment eingehender E-Mails abspeichern849ModeratorDaveS12.05.09 10:54
Re: Attachment eingehender E-Mails abspeichern909Haudix12.05.09 11:02
Re: Attachment eingehender E-Mails abspeichern857ModeratorDaveS12.05.09 11:08
Re: Attachment eingehender E-Mails abspeichern946Haudix12.05.09 11:31
Download und Abspeichern einer E-Mail980Haudix12.05.09 10:42
Re: Attachment eingehender E-Mails abspeichern942Haudix25.05.09 08:58
Re: Attachment eingehender E-Mails abspeichern877ModeratorDaveS25.05.09 09:22
Re: Attachment eingehender E-Mails abspeichern886Haudix25.05.09 09:47
Re: Attachment eingehender E-Mails abspeichern938Dingdong25.05.09 09:48
Re: Attachment eingehender E-Mails abspeichern889Haudix25.05.09 12:27
Re: Attachment eingehender E-Mails abspeichern852ModeratorDaveS25.05.09 16:34
Re: Attachment eingehender E-Mails abspeichern840ModeratorFZelle25.05.09 17:32
Re: Attachment eingehender E-Mails abspeichern832Haudix26.05.09 09:12

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