У меня есть поток, работающий в фоновом режиме, который будет спать и извлекать данные из базы данных, когда что-то пробуждает их. Я отправляю электронные письма, используя приложения Google, используя SmtpClient (код ниже).
Я хотел знать, есть ли что-нибудь, о чем я знаю? Я планирую отправлять только одно письмо за один раз (регистрация или забыл пароль электронной почты). Я немного волнуюсь, что может случиться что-то, например, недействительное электронное письмо, блокирующее поток, потому что я не установил таймаут, или, возможно, приложения Google закончились, и приложение взорвалось. Что я должен знать? Я должен спросить, как я должен также проверить?
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential(fromAddr, pass),
EnableSsl = true
};
MailMessage mail = new MailMessage(fromAddr, toAddr, subject, body);
mail.IsBodyHtml = true;
client.Send(mail);