Как я могу контролировать порядок отправки электронных писем из приложения ASP.NET? - PullRequest
1 голос
/ 12 февраля 2009

Я пытаюсь контролировать порядок отправки электронных писем с веб-сайта.

У меня есть код, который отправляет email1 и email2 с использованием одного и того же механизма: System.Net.Mail.SmtpClient.

Письма всегда приходят в заказе email2, email1 (даже если я отправляю им email2 и email1).

Я попытался установить свойства тайм-аута, как предложено здесь http://forums.microsoft.com/MSDN/ShowPost.aspx?PostID=166439&.

как это

Открытый класс SmtpClientAdapter Наследует SmtpClient

Public Sub SendEmail(ByVal message As System.Net.Mail.MailMessage)

    Host = Parameter.Data.GetString("SMTPServer")
    message.IsBodyHtml = True

    MyBase.ServicePoint.MaxIdleTime = 1
    MyBase.ServicePoint.ConnectionLimit = 1
    MyBase.Send(message)

End Sub

Конечный класс

Я пытался выяснить, могу ли я использовать отложенную доставку заголовка SMTP

http://tools.ietf.org/html/rfc4021#section-2.1.65

Кто-нибудь знает, могу ли я использовать этот заголовок из ASP.NET?

Derek

1 Ответ

5 голосов
/ 12 февраля 2009

ASP.NET не несет ответственности за обработку заголовка отложенной доставки. Это до сервера SMTP, на который вы отправляете электронное письмо, чтобы выбрать поддержку этого заголовка.

Вообще говоря, вы не можете реально рассчитывать на последовательность доставки электронной почты.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...