У меня большая проблема с моим SMTP-сервером для отправки электронных писем.Он часто отключается.
На данный момент я использую этот код:
MailMessage mailMsg = new MailMessage();
mailMsg.From = new MailAddress("fromMail@example.com");
mailMsg.To.Add("toMail@example.com");
mailMsg.Subject = "...";
mailMsg.IsBodyHtml = true;
mailMsg.BodyEncoding = Encoding.UTF8;
mailMsg.Body = "Mail";
mailMsg.Priority = MailPriority.High;
SmtpClient client = new SmtpClient();
client.Credentials = new NetworkCredential("account@gmail.com", "password");
client.Port = 456;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Send(mailMsg);
Но, когда мой SMTP-сервер не работает, я хочу поместить все электронные письма в очередь, и когда он восстанавливаетсяЯ хочу отправить их по одному разу.Есть ли способ сделать это программно в C #?