हम अपने एएसपी.नेट एमवीसी 3 रेजर वेब एप्लिकेशन से ईमेल भेजते हैं।क्या कोई एमवीसी ईमेल पैकेज है जो HTTP संदर्भ की आवश्यकता नहीं है?
वर्तमान में हम ActionMailer.NET का उपयोग कर रहे हैं।
मैंने एमवीसीमेलर को देखा है।
दोनों के साथ समस्या यह है कि उन्हें निष्पादित करने के लिए एक एचटीपी संदर्भ की आवश्यकता है।
इससे समस्या यह है कि मैं ईमेल को अतुलनीय रूप से भेजना चाहता हूं। अब मैं आप एसिंक्रोनस रूप से वास्तविक भेजने (जैसे एसएमटीपी कॉल) कर सकते हैं पता है, लेकिन मैं एक ईमेल भेजने की पूरी प्रक्रिया चाहते अतुल्यकालिक, जैसे होने के लिए:
public ActionResult DoSomething(Something something)
{
_db.Save(something);
Task.Factory.StartNew(() => {
new MailController().DoSomething().Send(something);
});
return RedirectToAction("Index");
}
"DoSomething" विधि में, मैं क्वेरी डेटाबेस फिर से, अन्य सामान, इत्यादि .... मैं यह सब एसिंक्रोनस होना चाहता हूं - इसलिए पूरी कॉल एक कार्य में लपेटा गया है, केवल .SendAsync()
करने का विरोध है। उम्मीद है कि समझ में आता है।
उपर्युक्त उदाहरण एक्शनमेलर है, और यह टूट जाता है - क्योंकि HTTP संदर्भ स्प्रेड किए गए धागे में चला गया है।
क्या कोई जानता है कि मैं इसे कैसे काम कर सकता हूं, या वैकल्पिक रूप से एक और पैकेज जो HTTP संदर्भ के अस्तित्व पर निर्भर नहीं है?
मुझे यकीन नहीं है कि एक HTTP संदर्भ की आवश्यकता क्यों है - यहां कोई अनुरोध नहीं है, बस HTML सिस्टम में फ़ाइल सिस्टम पर एक दृश्य को पार्स करना।
मूल RazorEngine https: // github भी है।कॉम/एंटारिस/रेजोरइंजिन :) (शुरुआत में अंतरीस और खुद द्वारा विकसित किया गया लेकिन एंटालिस ने इसे पूरी तरह से ले लिया है) – Buildstarted