Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Client di posta (Pop3)

  1. #1

    Client di posta (Pop3)

    Ciao e buon natale a tutti!
    Sto cercando di implementare un client di posta con vb.net importando system.net. Posto il codice.
    --Code

    Private Sub btnMail_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles btnMail.Click
    Dim connesso As Boolean
    Dim serverString As String
    Dim sckStreamSocket As Net.Sockets.NetworkStream
    Dim sckStream As Net.Sockets.NetworkStream
    Dim sckTcpClient As New Net.Sockets.TcpClient
    'dichiaro la matrice di byte

    Dim byteServer(sckTcpClient.ReceiveBufferSize) As Byte
    sckTcpClient.Connect("pop3.safosistemi.it", 110)
    sckStreamSocket = sckTcpClient.GetStream

    'leggo l'array di byte che mi restituisce il server
    sckStream.Read(byteServer, 0, byteServer.Length)
    'ricavo la risposta del server

    serverString = System.Text.Encoding.ASCII.GetString(byteServer)
    'controllo le prime tre letter del messaggio
    'se sono +OK l'operazione è stata eseguita con successo
    If Left(serverString, 3) = "+OK" Then
    connesso = True
    Else
    connesso = False
    Response.Write("Connessione fallita!")
    End If



    End Sub

    Code--

    mi da errore alla riga
    sckStream.Read(byteServer, 0, byteServer.Length)
    come mai?
    Grazie

  2. #2
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    ma all' inizio byteServer non è vuoto ????,puoi indicare che errore ti da ???

  3. #3
    ciao Cassano!
    mi da il seguente errore:

    Riferimento a un oggetto non impostato su un'istanza di oggetto.
    e mi segna in rosso la riga:

    sckStream.Read(byteServer, 0, byteServer.Length)

  4. #4
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    se ho visto bene non hai creato questo oggetto ma solo dichiarato..


    Dim sckStream As Net.Sockets.NetworkStream

  5. #5
    Ma ho provato ad istanziare l'oggetto, ma se inserisco New:

    Dim sckStream As New Net.Sockets.NetworkStream

    mi da errore

  6. #6
    Ok Ok risolto, sono riuscito ad istanziare l'oggetto, ora funziona.
    Grazie.

  7. #7
    Utente di HTML.it L'avatar di cassano
    Registrato dal
    Aug 2004
    Messaggi
    3,002
    di nulla.....

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.