Questione : Errore semplice di programma di VB.NET SendMail: System.Net.Mail.SmtpException: Guasto che trasmette posta

Gli esperti dell'EE, il

I che ottiene il seguente messaggio di errore da un VB.NET semplice SendMail programmano che ho ottenuto dalla versione 2003 del Visual Basic Microsoft .NET “di programmazione„ del libro di Francesco Balena. Il programma del Francesco importa system.web.mail. Lo ho convertito in system.net .mail. So che sto ottenendo all'assistente dello smtp dal contenuto del messaggio di errore. Devo conoscere che proprietà da aggiungere o cambiare per satisify il
System.Net.Mail.SmtpException del ************** del testo di eccezione del ************** dello smtp server.

: Guasto che trasmette posta. ---> System.IO.IOException: Incapace di leggere i dati dal collegamento di trasporto: Un collegamento attuale era con forza chiuso dall'elaboratore remoto. ---> System.Net.Sockets.SocketException: Un collegamento attuale era con forza chiuso dal host
al
di System.Net.Sockets.Socket.Receive (amplificatore di Byte [], contrappeso Int32, formato Int32, socketFlags di SocketFlags) al
di System.Net.Sockets.NetworkStream.Read (amplificatore di byte [], contrappeso Int32, formato Int32)   --- Estremità della traccia di pila interna di eccezione ---il codice del

My è attaccato nel codice snippet.
class= > " libero " del
> " del codeSnippet " del class= del
class= " lineNumbers " del
class= del
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
il >Private notpretty Button1_Click secondario (mittente " del class= " del id= " codeSnippet688651 del
 0 allora
        'Collegamento fioco come nuovo MailAttachment (txtAttachment.Text)
        'msg. Attachments.Add (collegamento)
        'Concluder se
        Prova
            Smtp fioco come SmtpClient = nuovo SmtpClient (“smtp.att.yahoo.com„)
            smtp.EnableSsl = allineano
            'Entrare nelle credenziali di autenticazione
            Oscurar cred come nuovo System.Net.NetworkCredential (“******** @sbcglobal.net„,„ ******** ")
            smtp. Credenziali = cred
            smtp. Orificio = 465


            smtp. Trasmettere (msg)
        Interferire ex come HttpException
            MsgBox (ex. Messaggio)
        Prova di conclusione

    Sommergibile dell'estremità
class= del

Risposta : Errore semplice di programma di VB.NET SendMail: System.Net.Mail.SmtpException: Guasto che trasmette posta

System.Net.Mail non sostiene lo SSL “implicito„, soltanto SSL “esplicito„.

Questo aiuto dei maggio o maggio non.

http://stackoverflow.com/questions/172203/why-does-system-net-mail-fail-where-system-web-mail-works

http://blogs.msdn.com/b/webdav_101/archive/2008/06/02/system-net-mail-with-ssl-to-authenticate-against-port-465.aspx

il guru_sami ha accennato il email di Google… Ho usato con successo quello io stesso.
Altre soluzioni  
 
programming4us programming4us