Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 15

Discussione: [VS 2010] Email

  1. #1
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    110

    [VS 2010] Email

    Salve a tutti è qualche giorno che bazzico intorno a questo problema, dopo averne provate molte sono arrivato al punto di non capire quale fosse il problema.

    Allora io apro il programma dal compilatore e va tutto OK, lo salvo lo apro e mi da questo errore:

    "Eccezione non gestita nell'applicazione. Fare clic su Continua per ignorare l'errore e tentare di proseguire. Fare clic su Esci per arrestare l'applicazione immediatamente.

    Il server SMTP richiede una connessione protetta oppure il client non è stato autenticato. Risposta del server: 5.7.0 Must issue a STARTTLS command first
    "



    Se faccio continua il programma torna come prima (senza aver inviato la mail) altrimenti se fascco esci ovviamente il programma viene arrestato.

    Ecco qui sotto il codice:

    codice:
    Imports System.Net
    Imports System.Net.Mail
    Public Class Form1
        Dim posta As New MailMessage()
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            posta = New MailMessage
            posta.From = New MailAddress("giovanni@tiscali.it")
            posta.To.Add("giovanni@hotmail.it")
            posta.Subject = "Saluti"
            posta.Priority = MailPriority.High
            posta.Body = TextBox3.Text
    
            Dim Smtp As New System.Net.Mail.SmtpClient("smtp.live.com")
            smtp.EnableSsl = True
            smtp.Credentials = New System.Net.NetworkCredential("mail@hotmail.it", "password")
            Smtp.Port = "587"
            smtp.Send(posta)

  2. #2
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Forse manca una

    Smtp.ConnectType = SmtpConnectType.ConnectSSLAuto
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  3. #3
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    110
    codice:
    Imports System.Net
    Imports System.Net.Mail
    Public Class Form1
        Dim posta As New MailMessage()
        Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
            posta = New MailMessage
            posta.From = New MailAddress("giovanni@tiscali.it")
            posta.To.Add("giovanni@hotmail.it")
            posta.Subject = "Saluti"
            posta.Priority = MailPriority.High
            posta.Body = TextBox3.Text
    
            Dim Smtp As New System.Net.Mail.SmtpClient("smtp.live.com")
            Smtp.ConnectType = SmtpConnectType.ConnectSSLAuto
            smtp.EnableSsl = True
            smtp.Credentials = New System.Net.NetworkCredential("mail@hotmail.it", "password")
            Smtp.Port = "587"
            smtp.Send(posta)
    Mi da errore inserito così il comando o.O non capisco

  4. #4
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Errore? Quale?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    110
    Mi dice che la sintassi
    "Smtp.ConnectType = SmtpConnectType.ConnectSSLAuto" è sbagliata
    e col codice così come telo ho scritto continua a dare lo stesso errore

  6. #6
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Lascia stare quella linea. Prova aggiungendo

    Smtp.UseDefaultCredentials = False

    prima delle credenziali
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    110
    codice:
            Dim Smtp As New System.Net.Mail.SmtpClient("smtp.live.com")
            Smtp.EnableSsl = True
            Smtp.ConnectType = SmtpConnectType.ConnectSSLAuto
            smtp.Credentials = New System.Net.NetworkCredential("mail@hotmail.it", "password")
            Smtp.Port = "587"
            smtp.Send(posta)
    Ho provato così ma niente...
    Per sicurezza ho provato anche con la riga che mi avevi dato prima abbinata ma nulla, lo stesso errore che contiuna a verificarsi

  8. #8
    Utente di HTML.it L'avatar di oregon
    Registrato dal
    Jul 2005
    residenza
    Roma
    Messaggi
    36,480
    Lascia stare la riga di prima ... hai provato con la

    Smtp.UseDefaultCredentials = False

    ?
    No MP tecnici (non rispondo nemmeno!), usa il forum.

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2011
    Messaggi
    110
    Certo da sempre lo stesso errore..:
    Non riesco a capire da cosa è generato...

  10. #10
    non so se può essere utile,
    ma ho fatto una prova con il codice al tuo post #1
    e funziona tutto correttamente

    .NET FW 4.0

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.