MailDefinition क्लास पर "CreateMailMessage" विधि को कॉल करके MailMessage ऑब्जेक्ट बनाते समय, तीसरा पैरामीटर System.Web.UI.Control प्रकार का ऑब्जेक्ट है।MailDefinition क्लास को System.Web.UI.Control की आवश्यकता क्यों है?
MailDefinition mail = new MailDefinition();
ListDictionary replacements = new ListDictionary();
replacements.Add("<%myname%>", "John");
mail.BodyFileName = "~/App_Data/Emails/SomeEmail.txt";
mail.From = "[email protected]";
mail.Subject = "Hello";
MailMessage message = mail.CreateMailMessage("[email protected],", replacements,);
वह क्यों है?
और इस मामले में कि मेरे पास उस प्रकार का कोई ऑब्जेक्ट नहीं है, तो मुझे इसके बजाय क्या पास करना चाहिए? बस एक नया नियंत्रण वस्तु?
Control control = new Control();
अद्यतन
मैं अत्यधिक Razor का उपयोग कर ईमेल टेम्पलेट्स का निर्माण करने की सिफारिश करेंगे। इसमें महान वाक्यविन्यास है, महान काम करता है, और इसमें कोई अजीब निर्भरता नहीं है!
तुम क्यों MailMessage संदेश = नए MailMessage (प्रयोग नहीं कर रहे)? –