Sto provando a connettermi al mio account Gmail tramite SmtpClient
ma sembra non funzionare come dovrebbe. Specifico la porta 465, abilita SSL e definisco tutto, ma ci vogliono circa 2 minuti e poi mostra solo alcuni errori che il messaggio non è stato inviato.Utilizzo di SmtpClient per inviare un'email da Gmail
Cosa sto facendo di sbagliato qui?
try
{
MailMessage msg = new MailMessage();
msg.From = new MailAddress("[email protected]);
msg.To.Add(new MailAddress("[email protected]));
msg.Subject = "This is the subject";
msg.Body = "This is the body";
SmtpClient sc = new SmtpClient("smtp.gmail.com", 465);
sc.EnableSsl = true;
sc.UseDefaultCredentials = false;
sc.Credentials = new NetworkCredential("[email protected]", "pass");
sc.DeliveryMethod = SmtpDeliveryMethod.Network;
sc.Send(msg);
erroremail.Text = "Email has been sent successfully.";
}
catch (Exception ex)
{
erroremail.Text = "ERROR: " + ex.Message;
}
ho fatto, e poi si dice 'ERRORE: il server SMTP richiede un sicuro connessione o il client non è stato autenticato. – Aradmey
OK, non si trattava di un problema di codice ma erano le impostazioni di Gmail che bloccavano la connessione. Ora funziona! – Aradmey