Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

SMTP - napravio; POP3 ne umem?

[es] :: .NET :: SMTP - napravio; POP3 ne umem?

[ Pregleda: 4102 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.yubc.net



Profil

icon SMTP - napravio; POP3 ne umem?12.12.2003. u 10:34 - pre 247 meseci
Da li neko zna kako da u .NET(VB ili C#) napravim funkciju koja se povezuje sa
pop3 serverom i skida postu. Tu postu bih kasnije snimio u XML file.

U vezi SMTP su jednostavno odradili preko System.Web.Mail biblioteke ali nigde nema ni traga POP protokolu.

Hitno mi ovo treba. Hvala unapred.
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: SMTP - napravio; POP3 ne umem?12.12.2003. u 10:38 - pre 247 meseci
http://www.codeproject.com/csharp/popapp.asp?target=pop3
Commercial-Free !!!
 
Odgovor na temu

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.yubc.net



Profil

icon Re: SMTP - napravio; POP3 ne umem?15.12.2003. u 10:20 - pre 247 meseci
Code:

Private Function Connect() As NetworkStream

        Dim sender As TcpClient = New TcpClient(POPServer, whatport)
        Dim outbytes() As Byte
        Dim getbuffer() As Byte
        Dim input As String
        Dim ns As NetworkStream

        Try

            ns = sender.GetStream()
            Dim sr As StreamReader = New StreamReader(ns)
            Console.WriteLine(sr.ReadLine())
            input = "USER " + user + vbCrLf
            outbytes = System.Text.Encoding.ASCII.GetBytes(input)
            If ns.CanWrite Then
                ns.Write(outbytes, 0, outbytes.Length)
                Console.WriteLine(sr.ReadLine())
            End If
            input = "PASS " + pwd + vbCrLf
            'input = "PASS " + pwd + "\r\n"
            outbytes = System.Text.Encoding.ASCII.GetBytes(input.ToCharArray())
            ns.Write(outbytes, 0, outbytes.Length)
            'Console.WriteLine(sr.ReadLine())

            Return ns

        Catch ioe As InvalidOperationException

            Console.WriteLine("Could not connect to mail server")
            Return ns

        End Try

    End Function



U primerima sa neta nije bas ovako, ali sam nasao celu dokumentaciju POP3 protokola i ovako bi trebalo da bude. Medjutim program se blokira na pokusaju konekcije putem USER/PASS ?
 
Odgovor na temu

degojs

Član broj: 4716
Poruke: 5096



+51 Profil

icon Re: SMTP - napravio; POP3 ne umem?15.12.2003. u 11:18 - pre 247 meseci
U primeru na koji sam ti dao link, a koji sam svojevremeno probao i malo preradio da podrži i ostale komande što je zaista bio posao od 5 minuta, bez problema sam se konektovao na POP3 server i izdavao komande poput LIST, RETR, DELE i slično.
Commercial-Free !!!
 
Odgovor na temu

BlueSoniq
zaposlen / C#, ASP.NET senior
Beograd

Član broj: 11116
Poruke: 159
*.yubc.net



Profil

icon Re: SMTP - napravio; POP3 ne umem?15.12.2003. u 14:58 - pre 247 meseci

Ok nasao sam gde je greska. Moram da koristim konstantu vbCrLf svuda posle neke naredbe. Hvala.
 
Odgovor na temu

[es] :: .NET :: SMTP - napravio; POP3 ne umem?

[ Pregleda: 4102 | Odgovora: 4 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.