Avatar billede zephyr Nybegynder
26. februar 2002 - 12:30 Der er 6 kommentarer og
1 løsning

POP3

Hej.. Er det muligt at hente sine POP3 mails med ASP.NET? Jeg tænker på noget der kunne minde om JMail's POP3.. Altså uden at jeg skal til at installere nye komponenter
Avatar billede reffak Nybegynder
27. februar 2002 - 22:05 #1
Hej
Ja, det er muligt, omend ikke helt enkelt. SoftArtisans var først ude med en freeware komponent :

http://www.softartisans.com/pop3.html

Du kan dog også gå den hårde vej, og kode din egen. Her er et link til et kodeeksempel:

http://www.c-sharpcorner.com/internet/Pop3Access.asp

God fornøjelse
MVH
Avatar billede zephyr Nybegynder
03. marts 2002 - 13:55 #2
Den nederste der ser fornuftig ud :-) Jeg vil lige lave den om til VB.. Men når jeg prøver nedenstående får jeg fejlen: "BC30311: Value of type '1-dimensional array of Byte' cannot be converted to 'Byte'.
." Det er linjen Outbytes = System.Text.Encoding.ASCII.GetBytes(Input.ToCharArray) Jeg får fejl i... ved du hvad der er galt??

<%@ Import Namespace="System" %>
<%@ Import Namespace="System.IO" %>
<%@ Import Namespace="System.Net" %>
<%@ Import Namespace="System.Net.Sockets" %>

<script language="VB" runat="server">
Sub Page_Load(Sender As Object, E As EventArgs)
    Dim TCP As New TCPClient("pop3.mail.dk", 110)
    Dim Outbytes As Byte
    Dim Input As String
    Dim NS As NetworkStream
    Dim User As String = ""
    Dim Pass As String = ""

    Try
        NS    = TCP.GetStream
        Dim SR As New StreamReader(NS)
        Console.WriteLine(SR.ReadLine)

        Input        = "user "& User
        Outbytes    = System.Text.Encoding.ASCII.GetBytes(Input.ToCharArray)

        NS.Write(Outbytes, 0, Outbytes.Length)
        Console.WriteLine(SR.ReadLine)

    Catch IOE As InvalidOperationException
        Console.WriteLine("Kunne ikke forbinde til POP-serveren")
    End try
End sub
</script>
Avatar billede zephyr Nybegynder
03. marts 2002 - 14:18 #3
Jeg har prøvet at lave Byte om til Array, men så bliver den bare ved med at loade.. :-(
Avatar billede reffak Nybegynder
03. marts 2002 - 14:36 #4
Outbytes skal være et array. Dim det på følgende måde :

Dim Outbytes as Byte()

MVH
Avatar billede zephyr Nybegynder
03. marts 2002 - 15:48 #5
Oh... havde aldrig troet at det havde nogen betydning.. Men den bliver bare ved med at loade, som der hvor jeg brugte typen Array.. Kan det have noget at gøre med \r\n ? Hvordan oversættes det til VB?
Avatar billede zephyr Nybegynder
03. marts 2002 - 16:10 #6
Tak for det, jeg fandt ud af det :-)
Avatar billede reffak Nybegynder
03. marts 2002 - 18:15 #7
Godt at høre :-)

Hvorfor hang den så?
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
IT-kurser om Microsoft 365, sikkerhed, personlig vækst, udvikling, digital markedsføring, grafisk design, SAP og forretningsanalyse.

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