SmtpClient sehr langsam - etwa 2 Sekunden lang gedrückt, um zu senden eine sehr kleine E-Mail

Im mit SmtpClient senden eine einfache E-Mail.

Die E-Mail-constist von etwa 25 Zeichen (plaintext) so seine kleinen.

Es dauert jedoch die SmtpClient über 2000 Millisekunden zu senden, einer von Ihnen. Ich schaffen nicht die SmtpClient für jede sende - erstellte Programm starten, so ist die einzige Sache, die getan wird, ist dies:

DateTime start = DateTime.Now;

MailMessage oMsg = new MailMessage();
//TODO: Replace with sender e-mail address.
oMsg.From = new MailAddress(settings._Username);
oMsg.To.Add(new MailAddress(emailEvent._ContactItemToUse.Data));
oMsg.Subject = emo._Subject;
oMsg.BodyEncoding = Encoding.UTF8;
oMsg.IsBodyHtml = emo._IsHtmlText;
oMsg.Body = emo._Text;
client.Send(oMsg);
TimeSpan timeWasted = DateTime.Now.Subtract(start); //between 1000-2000 ms

Dies ist natürlich sehr schlecht, und ich kann nicht herausfinden, warum. Können Sie? =)

InformationsquelleAutor Ted | 2011-04-18
Schreibe einen Kommentar