我有一个在后台运行的线程,它会在等待唤醒时休眠并从数据库中拉取数据。我使用SmtpClient发送谷歌应用程序的电子邮件(代码如下)。
我想知道是否有什么需要注意的地方?我计划一次只发送一封电子邮件(注册或忘记密码电子邮件)。我有些担心可能会发生某些问题,例如无效的电子邮件锁定线程,因为我没有设置超时,或者谷歌应用程序已完成并导致应用程序崩溃。我应该注意什么?我还应该问如何进行测试?
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);