vb@rchiv
VB Classic
VB.NET
ADO.NET
VBA
C#
NEU! sevCoolbar 3.0 - Professionelle Toolbars im modernen Design!  
 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 - Fortgeschrittene
Re: E-Mail empfangen 
Autor: WaldiMaywood
Datum: 08.12.03 21:27

hab mal folgendes "gebastelt":

die klasse:
Imports System
Imports System.Net
Imports System.Net.Sockets
Imports System.Text
Imports System.io
Imports System.Threading
Public Class GetMail
    Private stream As NetworkStream
    Private sr As StreamReader
    Public server As String = "sender"
    Public user As String = "user"
    Public password As String = "passwort"
    Private Function sendCommand(ByVal send As String) As String
        send += vbCrLf
        Dim data As [Byte]() = Encoding.ASCII.GetBytes(send)
        stream.Write(data, 0, data.Length)
        sr = New StreamReader(stream)
        Dim buffer As New StringBuilder
        Do While sr.Peek() > 0
            Thread.Sleep(100)
            buffer.Append(sr.ReadLine + vbCrLf)
        Loop
        Return buffer.ToString
    End Function
    Public Function GetMail(ByVal MailNumber As Integer) As String
        Dim client As New TcpClient(server, 110)
        Dim tmp As New StringBuilder
        stream = client.GetStream()
        sr = New StreamReader(stream)
        With tmp
            .Append(sendCommand("?"))
            .Append(sendCommand("USER " + user))
            .Append(sendCommand("PASS " + password))
            .Append(sendCommand("STAT" + vbCrLf))
            .Append(sendCommand("RETR " + MailNumber.ToString + vbCrLf))
            .Append(sendCommand("QUIT" + vbCrLf))
        End With
        Return tmp.ToString
    End Function
End Class
Aufruf in der Form:
        Dim m As New GetMail
        m.password = "pass"
        m.user = konto""
        m.server = "pop.server.de"
        Me.RichTextBox1.Text = m.GetMail(2)
steve
alle Nachrichten anzeigenGesamtübersicht  |  Zum Thema  |  Suchen

 ThemaViews  AutorDatum
E-Mail empfangen1.230crivi08.12.03 11:01
Re: E-Mail empfangen867WaldiMaywood08.12.03 11:07
Re: E-Mail empfangen832crivi08.12.03 11:15
Re: E-Mail empfangen828WaldiMaywood08.12.03 11:23
Re: E-Mail empfangen698crivi08.12.03 11:31
Re: E-Mail empfangen742WaldiMaywood08.12.03 11:33
Re: E-Mail empfangen738crivi08.12.03 11:35
Re: E-Mail empfangen743crivi08.12.03 11:56
Re: E-Mail empfangen951WaldiMaywood08.12.03 13:02
Re: E-Mail empfangen853crivi08.12.03 13:16
Re: E-Mail empfangen944WaldiMaywood08.12.03 21:27
Re: E-Mail empfangen776crivi09.12.03 08:34
Re: E-Mail empfangen752WaldiMaywood09.12.03 10:55
Re: E-Mail empfangen820crivi09.12.03 11: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