Брандмауэр: выключен. Я получаю сообщение об ошибке времени. Эл. Почта и пароль проверяются.Почему я получаю соединение при попытке отправить электронное письмо через программу CS?
Исключение: System.Net.Mail.SmtpException: операция завершена.
Мой код
string filename = @"C:\emailsample.htm";
string mailbody = System.IO.File.ReadAllText(filename);
mailbody = mailbody.Replace("##NAME##", firstname.Text);
string to = emailid.Text;
string from = "[email protected]";
MailMessage message = new MailMessage(from, to);
message.Subject = "Auto Generated Mail";
message.Body = mailbody;
message.BodyEncoding = Encoding.UTF8;
message.IsBodyHtml = true;
SmtpClient client = new SmtpClient("smtp.gmail.com", 465);
System.Net.NetworkCredential basic = new System.Net.NetworkCredential(from, "Password");
client.EnableSsl = true;
client.Timeout = 20000;
client.DeliveryMethod = SmtpDeliveryMethod.Network;
client.UseDefaultCredentials = false;
client.Credentials = basic;
try
{
client.Send(message);
}
catch (Exception ex)
{
System.Windows.MessageBox.Show(ex.ToString());
return;
}
Можете ли вы опубликовать исключение в полном объеме? – user1666620
Сообщение: Операция завершена.
StackTrace: at System.Net.Mail.SmtpClient.Send (сообщение MailMessage) в WpfApplication1.EmailReg.SendEmail() в C: \ (путь здесь) \ EmailReg.xaml.cs: строка 149 – user3831886