Vraag : VB.NET eenvoudige SendMail programmafout: System.Net.Mail.SmtpException: Mislukking die post verzenden

De Deskundigen van EE,

I am de volgende foutenmelding van een eenvoudig programma VB.NET krijgen SendMail dat ik van het boek van Francesco Balena's de Visuele Basis.NET“ versie 2003 van de „Programmering Microsoft kreeg. De het programmaInvoer system.web.mail van Francesco. Ik zette het in system.net .mail om. Ik weet dat ik aan de server SMTP door de inhoud van de foutenmelding krijg. Ik moet welk bezit kennen om toe te voegen of te veranderen satisify de/> ************** Tekst **************
System.Net.Mail.SmtpException van de Uitzondering SMTP server.
System.IO.IOException: Onbekwaam om gegevens van de vervoerverbinding te lezen: Een bestaande verbinding werd zeer sterk gesloten door de verre gastheer. ---> System.Net.Sockets.SocketException: Een bestaande verbinding werd zeer sterk gesloten door verre host
bij System.Net.Sockets.Socket.Receive (/>te [] buffer By bij System.Net.Sockets.NetworkStream.Read (de buffer van de Byte [], compensatie Int32, grootte Int32)
   --- Eind van het binnenspoor van de uitzonderingsstapel ---/>My de code

" codeBody "
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:
van
Private Sub (ByVal afzender als System.Object, ByVal e als System.EventArgs) Handvatten Button1_Click btnSend.Click

        Schemerige msg als Nieuwe MailMessage
        msg. Van = Nieuwe MailAddress (txtFrom.Text)
        msg. To.Add (txtTo.Text)
        msg.CC.Add (txtCC.Text)
        msg. Bcc.Add (txtBCC.Text)
        msg. Prioriteit = C ([Enum]. Ontleed (GetType (MailPriority), cboPriority.Text), MailPriority)
        msg. Onderwerp = txtSubject.Text
        msg. Lichaam = txtBody.Text
        'msg.

        'Als txtAttachment.Text.Length > 0 toen
        'Schemerige gehechtheid als Nieuwe MailAttachment (txtAttachment.Text)
        'msg. Attachments.Add (gehechtheid)
        'Beëindig als
        Probeer
            Verduister smtp als SmtpClient = Nieuwe SmtpClient („smtp.att.yahoo.com“)
            smtp.EnableSsl = Waar
            'Ga de Geloofsbrieven van de Authentificatie in
            Schemerig cred als Nieuwe System.Net.NetworkCredential („******** @sbcglobal.net“,“ ******** „)
            smtp. De geloofsbrieven = cred
            smtp. Haven = 465


            smtp. Verzend (msg)
        Vang ex als HttpException
            Ex MsgBox (. Bericht)
        Het eind probeert

    Sub van het eind

Antwoord : VB.NET eenvoudige SendMail programmafout: System.Net.Mail.SmtpException: Mislukking die post verzenden

System.Net.Mail steunt „geen impliciete“ SSL, slechts „expliciete“ SSL.

Dit kan of kan niet helpen.

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

guru_sami vermelde Google e-mail… Ik heb dat met succes zelf gebruikt.
Andere oplossingen  
 
programming4us programming4us