Questo sito utilizza cookies, anche di terze parti, per mostrare pubblicità e servizi in linea con il tuo account. Leggi l'informativa sui cookies.
Username: Password: oppure
C# / VB.NET - Autenticare server per le e-mail?
Forum - C# / VB.NET - Autenticare server per le e-mail?

Avatar
Jollyman2 (Normal User)
Newbie


Messaggi: 19
Iscritto: 22/01/2011

Segnala al moderatore
Postato alle 19:04
Martedì, 08/02/2011
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.
Codice sorgente - presumibilmente C++

  1. private void Invio()
  2. MailMessage Messaggio = new MailMessage();
  3.                 Messaggio.
  4.                 SmtpClient SMTP = new SmtpClient("smtp.live.com");
  5.                 SMTP.DeliveryMethod = SmtpDeliveryMethod.Network;
  6.                 Messaggio.From = new MailAddress("aaaa@live.it", "aaaa", Encoding.ASCII);
  7.                 Messaggio.To.Add(new MailAddress("aaaaa@live.it"));
  8.                 Messaggio.Subject = "altroche prova";
  9.                 Messaggio.Body = "prova";
  10.                 Messaggio.IsBodyHtml = true;
  11.                 SMTP.Credentials = new NetworkCredential("aaaa@live.it", "aaaa");
  12.                 SMTP.UseDefaultCredentials = false;
  13.                 SMTP.Send(Messaggio);
  14.                 SMTP.SendCompleted+=new SendCompletedEventHandler(SMTP_SendCompleted);
  15.                 MessageBox.Show("ok");
  16.             }
  17.             catch
  18.             {
  19.                 Application.Exit();
  20.             }
  21.         }
  22.         private void SMTP_SendCompleted(object sender, AsyncCompletedEventArgs e)
  23.         {
  24.             MessageBox.Show("Ok");
  25.         }


PM
Avatar
HeDo (Founder Member)
Guru^2


Messaggi: 2764
Iscritto: 21/09/2007

Up
0
Down
V
Segnala al moderatore
Postato alle 19:08
Martedì, 08/02/2011
perchè ormai sono parecchi anni che i server smtp impediscono di inviare mail ai propri recipients senza autenticazione, ovvero senza possedere una casella di posta sullo stesso server.

tutti consentono solo l'accesso via web, non credo hotmail faccia tanto diversamente.


Ingegnere Informatico
https://ldlagency.it
PM
Avatar
Cristian Sannino (Ex-Member)
Rookie


Messaggi: 26
Iscritto: 12/02/2011

Up
0
Down
V
Segnala al moderatore
Postato alle 5:18
Lunedì, 14/02/2011
Molto semplicemente configura il server in base alla tua linea, se hai alice, fastweb, tiscali o qualunque altro provider. Le configurazioni le trovi on line e tu inserisci il server posta in uscita.


http://www.cristiansannino.com : Tutorial, articoli e news inerenti il mondo della programmazione !
PM