Я делал тесты для отправки электронного письма из C #, для этого используйте следующий код:
MailMessage message = new MailMessage();
message.To.Add("user@gmail.com");
message.From = new MailAddress("me@server.com");
message.Subject = "Test subject";
message.Body = "Test body";
SmtpClient client = new SmtpClient("server");
client.Timeout = 10000;
client.EnableSsl = true;
client.UseDefaultCredentials = false;
NetworkCredential credentials = new NetworkCredential("me@server.com", "CorrectPassword");
client.Credentials = credentials;
try
{
client.Send(message); // OK
}
catch (Exception ex)
{
MessageBox.Show("Exception caught in CreateTestMessage2(): {0}", ex.ToString());
}
Затем попробуйте запустить контроль исключений для прерывания соединения и, в основном, неверного ключа, но учтите, что даже при использовании неправильных ключей письмо все равно было отправлено.
NetworkCredential credentials = new NetworkCredential("me@server.com", "BadPassword");
client.Credentials = credentials;
try
{
client.Send(message); // OK, the email has been sent
}
catch (Exception ex)
{
MessageBox.Show("Exception caught in CreateTestMessage2(): {0}", ex.ToString());
}
Как отключить автоматическое сохранение учетных данных? Или как стереть сохраненные учетные данные?