2008-09-11 1 views
5

Ich bin gerade im Loop durch einen Datenreader und Aufruf der Send() Methode des System.Net.Mail.SmtpClient. Das Problem dabei ist, dass es langsam ist. Jede E-Mail dauert etwa 5-10 Sekunden (es ist möglich, dass dies nur ein Problem mit meinem Host ist). Ich hatte das executionTimeout Standard in meiner web.config-Datei (es standardmäßig auf 90 Sekunden), wie dies außer Kraft zu setzen:Wie können Sie große Stapel von E-Mails in ASP.NET senden?

<httpRuntime executionTimeout="3000" /> 

Eine Warnung: Ich bin auf einem gemeinsamen Host, so dass ich glaube nicht, dass es möglich ist, für mich mit der Option PickupDirectoryFromIis senden (zumindest gab es mir Fehler, als ich es anstellte).

Antwort

0

es auf jeden Fall Laichen auf einem Hintergrund Arbeiter aus so gehen sie asynchron aus.

BTW, 5-10 Sekunden per E-Mail scheint sehr langsam zu mir. Auf meinem Server dauert es nur Sekundenbruchteile pro E-Mail.

Verwandte Themen