SMTP服务器在发送电子邮件时遇到大问题。经常下来。

此时,我正在使用以下代码:

MailMessage mailMsg = new MailMessage();
mailMsg.From = new MailAddress("[email protected]");
mailMsg.To.Add("[email protected]");
mailMsg.Subject = "...";
mailMsg.IsBodyHtml = true;
mailMsg.BodyEncoding = Encoding.UTF8;
mailMsg.Body = "Mail";
mailMsg.Priority = MailPriority.High;
SmtpClient client = new SmtpClient();
client.Credentials = new NetworkCredential("[email protected]", "password");
client.Port = 456;
client.Host = "smtp.gmail.com";
client.EnableSsl = true;
client.Send(mailMsg);


但是,当我的SMTP服务器关闭时,我想将所有电子邮件放入队列中,当它恢复时,我想一次发送一次。有什么方法可以在C#中以编程方式执行此操作吗?

最佳答案

Gmail的SMTP服务器经常停机?真奇怪

如果发送电子邮件至关重要,建议您使用本地排队服务或基于Microsoft排队系统构建自己的电子邮件。

但是,如果它是如此重要,我会尝试解决SMTP问题。

关于c# - SMTP服务器关闭时如何将电子邮件放入队列中?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/3749369/

10-11 02:18