मैं वर्तमान में एक डेटरेडर के माध्यम से लूपिंग कर रहा हूं और System.Net.Mail.SmtpClient's Send() विधि को कॉल कर रहा हूं। इसके साथ समस्या यह है कि यह धीमा है। प्रत्येक ईमेल को भेजने के लिए लगभग 5-10 सेकंड लगते हैं (यह संभव है कि यह मेरे होस्ट के साथ सिर्फ एक मुद्दा है)। मैं अपने web.config फ़ाइल में executionTimeout डिफ़ॉल्ट ओवरराइड करना पड़ा इस तरह (90 सेकंड के लिए यह चूक):एएसपी.नेट में ईमेल के बड़े बैच भेजने का सबसे अच्छा तरीका क्या है?
<httpRuntime executionTimeout="3000" />
एक चेतावनी: मैं एक साझा मेजबान पर हूँ, इसलिए मुझे नहीं लगता कि यह संभव है है मेरे लिए PickupDirectoryFromIis विकल्प का उपयोग करके भेजने के लिए (कम से कम, जब मैंने इसे चालू किया तो मुझे त्रुटियां मिलीं)।