バックグラウンドで実行されているスレッドがあり、スリープ状態になり、何かが起動したときにデータベースからデータを取得します。SmtpClient (以下のコード) を使用して Google アプリを使用してメールを送信しています。
私が知っている何かがあるかどうか知りたいですか?一度に 1 つの電子メールのみを送信する予定です (登録またはパスワードを忘れた場合の電子メール)。タイムアウトを設定していないか、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);