08/02/11 18:04
Jollyman2
Come faccio a far autenticare un server smtp per inviare le e-mail ad un indirizzo Hotmail (in questo caso @live.it)?
Provando con il seguente codice chiede l'autenticazione del client o almeno la connessione protetta e parla di STARTTLS.
Provando con il seguente codice chiede l'autenticazione del client o almeno la connessione protetta e parla di STARTTLS.
private void Invio() MailMessage Messaggio = new MailMessage(); Messaggio. SmtpClient SMTP = new SmtpClient("smtp.live.com"); SMTP.DeliveryMethod = SmtpDeliveryMethod.Network; Messaggio.From = new MailAddress("aaaa@live.it", "aaaa", Encoding.ASCII); Messaggio.To.Add(new MailAddress("aaaaa@live.it")); Messaggio.Subject = "altroche prova"; Messaggio.Body = "prova"; Messaggio.IsBodyHtml = true; SMTP.Credentials = new NetworkCredential("aaaa@live.it", "aaaa"); SMTP.UseDefaultCredentials = false; SMTP.Send(Messaggio); SMTP.SendCompleted+=new SendCompletedEventHandler(SMTP_SendCompleted); MessageBox.Show("ok"); } catch { Application.Exit(); } } private void SMTP_SendCompleted(object sender, AsyncCompletedEventArgs e) { MessageBox.Show("Ok"); }
aaa