मेरे पास पृष्ठभूमि में चलने वाला थ्रेड है जो कुछ सोएगा जब डेटाबेस सो जाएगा और डेटाबेस से डेटा खींच जाएगा। मैं SmtpClient (नीचे कोड) का उपयोग कर Google ऐप्स का उपयोग करके ईमेल भेज रहा हूं।मुझे पृष्ठभूमि थ्रेड में ईमेल भेजने के बारे में क्या पता होना चाहिए? एएसपी.नेट
मैं जानना चाहता था कि मुझे कुछ पता है या नहीं? मैं एक समय में केवल एक ईमेल भेजने की योजना बना रहा हूं (एक पंजीकरण या पासवर्ड ईमेल भूल गया)। मैं थोड़ी चिंतित हूं कि किसी अमान्य ईमेल को थ्रेड को लॉक करने की तरह कुछ हो सकता है क्योंकि मैंने टाइमआउट सेट नहीं किया है या शायद Google ऐप्स किए जाने हैं और ऐप को उड़ाने का कारण बन रहा है। मुझे क्या पता होना चाहिए? मुझे पूछना चाहिए कि मुझे कैसे परीक्षण करना चाहिए?
var client = new SmtpClient("smtp.gmail.com", 587)
{
Credentials = new NetworkCredential(fromAddr, pass),
EnableSsl = true
};
MailMessage mail = new MailMessage(fromAddr, toAddr, subject, body);
mail.IsBodyHtml = true;
client.Send(mail);
क्या कोई कारण है कि आप इस तर्क को कॉल नहीं कर सकते हैं, जहां से इसे जागने का 'ट्रिगरिंग' होता है। यदि आप पासवर्ड रीसेट भेजने की कोशिश कर रहे हैं और यह विफल रहता है, तो उपयोगकर्ता के रूप में मैं शायद यह जानना चाहता हूं और यह कहने में एक अच्छी त्रुटि दिखाई दे रही है कि मैं असफल नहीं हूं और इसके लिए प्रतीक्षा कर रहा हूं। उपयोगकर्ता अनुरोध को संसाधित करने और सभी में भेजने में थोड़ी देर हो सकती है, इसे सिग्नल करने की जटिलता को दूर करने के लायक हो सकता है। – Rosstified