Ciao a tutti, sto provando ad impostare un form che effettui il semplice invio delle mail.
ma quando eseguo la riga di codice relativa all'invio ottengo errore("Errore durante l'invio della posta").
questo è il mio codice, credevo di aver impostato tutto correttamente...
codice:string NomeUtente = txtNome.Text; string CognomeUtente = txtCognome.Text; String EmailUtente = txtEmail.Text; string OggettoMail = txtOggetto.Text; string TestoMail = txtTesto.Text; MailMessage Mail = new MailMessage(); Mail.From = new MailAddress(EmailUtente, "Mittente"); Mail.To.Add(new MailAddress("prova@prova.it", "Destinatario")); Mail.Subject = OggettoMail; Mail.Body = TestoMail; try { SmtpClient smtp = new SmtpClient("smtp.prova.com"); //Dati di autenticazione SMTP smtp.UseDefaultCredentials = false; smtp.Credentials = new NetworkCredential("prova@prova.it", "prova"); //al termine dell'invio verra richiamata 'la funzione invio_completato //AddHandler smtp.SendCompleted, AddressOf invio_completato Object Token = new Object(); //invio il messaggio in modalità asincrona smtp.SendAsync(Mail, Token); } catch (Exception ex) { //Codice da eseguire in caso di mancanza di una connessione ad internet Mail.To.Clear(); Mail.Attachments.Clear(); Mail.Dispose(); } }
Ovviamente al posto dei vari prova nel codice originale ho le giuste credenziali... con il giusto smtp... o perlomeno sembrerebbero giusti...

Rispondi quotando
