Avatar billede steffen8260 Nybegynder
02. januar 2006 - 21:27 Der er 8 kommentarer og
2 løsninger

Tjeck antal mails fra pop3 server

Hey
Nogen som har en ide til hvordan jeg kan lave et program som skal kunne tjenne antal mails på en pop3 server??

må gerne være et link til en guide, tutorial eller sådan noget
Avatar billede arne_v Ekspert
02. januar 2006 - 22:50 #1
Public Shared Function GetPopMails(ByVal server As String, ByVal username As String, ByVal password As String) As Integer
            Dim cli As TcpClient = New TcpClient(server, 110)
            Dim sw As StreamWriter = New StreamWriter(cli.GetStream)
            Dim sr As StreamReader = New StreamReader(cli.GetStream)
            sw.AutoFlush = True
            sr.ReadLine
            sw.WriteLine("user " + username)
            sr.ReadLine
            sw.WriteLine("pass " + password)
            sr.ReadLine
            sw.WriteLine("list")
            Dim line As String = sr.ReadLine
            Dim ix1 As Integer = line.IndexOf(" ")
            Dim ix2 As Integer = line.IndexOf(" ", ix1 + 1)
            Dim res As Integer = Integer.Parse(line.Substring(ix1 + 1, ix2 - ix1 - 1))
            While Not (sr.ReadLine = ".")
            End While
            sw.WriteLine("quit")
            sr.ReadLine
            sw.Close
            sr.Close
            cli.Close
            Return res
        End Function
Avatar billede bernhof Nybegynder
03. januar 2006 - 13:45 #2
Her er lidt nærmere info vedr. POP3 og hvilke kommandoer du kan sende til mailserveren: http://www.good-stuff.co.uk/useful/pop3.php

Læg mærke til, at serveren returnerer +OK eller -ERR beskeder, alt efter om den sidst sendte kommando var i orden eller ej.
Avatar billede steffen8260 Nybegynder
04. januar 2006 - 22:00 #3
tak for det link :D

den siger
'StreamReader' is not defined.
osv til de 3 dimmer.. hvad skal jeg bruge der?
Avatar billede nielle Nybegynder
04. januar 2006 - 22:02 #4
Du skal bruge

Imports System.IO

- for at have adgang til StreamReader.
Avatar billede steffen8260 Nybegynder
04. januar 2006 - 22:04 #5
ohhh ja self :p flot jeg lige overså det..

plejer at kopiere den ind som standard i mine programmer men den glippede sku lige
Avatar billede nielle Nybegynder
04. januar 2006 - 22:06 #6
Og:

Imports System.Net.Sockets

- for TcpClient
Avatar billede bernhof Nybegynder
13. januar 2006 - 13:45 #7
Læg mærke til, at STAT kommandoen på POP3 serveren returnerer antal e-mails og inboxens størrelse. Det ville nok være smartest at benytte denne.

Fandt et lidt bedre link: http://networking.ringofsaturn.com/Protocols/pop3.php
Avatar billede steffen8260 Nybegynder
03. februar 2006 - 09:20 #8
helt kanon kan arnev og bernhof ik oprette et svar hver?
Avatar billede arne_v Ekspert
03. februar 2006 - 22:52 #9
.
Avatar billede bernhof Nybegynder
04. februar 2006 - 11:03 #10
:)
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Kurser inden for grundlæggende programmering

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester