Próbuję połączyć się z moim kontem Gmail przez SmtpClient
, ale wygląda na to, że nie działa tak, jak powinien. Podaję port 465, włączam SSL i definiuję wszystko, ale zajmuje to około 2 minuty, a następnie pokazuje tylko błąd, że wiadomość nie została wysłana.Używanie SmtpClient do wysyłania wiadomości e-mail z Gmaila
Co ja tu robię źle?
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;
}
zrobiłem, a potem mówi: 'BŁĄD: Serwer SMTP wymaga bezpiecznego połączenie lub klient nie został uwierzytelniony. ". – Aradmey
W porządku, to nie był problem z kodem, ale ustawienia Gmaila zablokowały połączenie. Teraz działa! – Aradmey