ASP.NET Web Pages - WebMail ऑब्जैक्ट

WebMail ऑब्जैक्ट के द्वारा, आप आसानी से वेबपेज से ईमेल भेज सकते हैं。

वर्णन

WebMail वापरकर सरल ईमेल प्रेषण प्रोटोकॉल (SMTP) के द्वारा ईमेल बनाने और भेजने का तरीका प्रदान करता है。

उदाहरण

संदर्भ Web Pages ईमेल इस चापरे में की उदाहरण.

WebMail ऑब्जेक्ट संदर्भ मानचित्र - गुण

गुण वर्णन
EnableSsl यदि सर्वर SSL एनक्रिप्शन का उपयोग करता है, तो True.
From भेजनकर्ता ईमेल एड्रेस प्राप्त करता है या सेट करता है.
Password भेजनकर्ता ईमेल खाते के पासवर्ड प्राप्त करता है या सेट करता है.
SmtpPort SMTP लेनदेन के लिए उपयोग के लिए पोर्ट प्राप्त करता है या सेट करता है.
SmtpServer ईमेल पाठाने के लिए उपयोग के लिए SMTP सर्वर का नाम प्राप्त करता है या सेट करता है.
UserName ईमेल भेजने के लिए उपयोग के लिए ईमेल खाते का नाम प्राप्त करता है या सेट करता है.

WebMail संदर्भ मानचित्र - विधि

विधि वर्णन
Send() निर्धारित ईमेल को पाठाने के लिए भेजने वाले SMTP सर्वर पर भेजता है.

Send() विधि के निम्नलिखित पैरामीटर हैं:

पैरामीटर क़िस्म वर्णन
to स्ट्रिंग प्राप्तकर्ता एड्रेस. (;) से अलग करें.
subject स्ट्रिंग शीर्षक पद.
body स्ट्रिंग ईमेल का मुख्यांक.

और निम्नलिखित वृद्धि पैरामीटरों:

पैरामीटर क़िस्म वर्णन
from स्ट्रिंग भेजनकर्ता एड्रेस.
cc स्ट्रिंग साबित करने के लिए ईमेल की कॉपी को भेजने के लिए ईमेल एड्रेस; (;) से अलग करें.
filesToAttach सेट फ़ाइल नामों के सेट, जिसे ईमेल में जोड़ने के लिए निर्धारित किया जाता है.
isBodyHtml लॉजिकल वैल्यू यदि true है, तो ईमेल मुख्यांक को HTML फॉर्मेट में निर्धारित करता है.
additionalHeaders सेट सर्वेर के शीर्षकों के सेट, जिसे इस ईमेल में समाविष्ट किया जाने वाला सामान्य SMTP शीर्षक में जोड़ा जा सकता है.
bcc स्ट्रिंग ईमेल 'बीसीसी' प्रतिलिपि को भेजने के लिए अन्य प्राप्तकर्ताओं के ईमेल एड्रेस.
contentEncoding स्ट्रिंग ईमेल मुख्यांक एनकोडिंग.
headerEncoding स्ट्रिंग ईमेल शीर्षक के लिए एनकोडिंग.
priority स्ट्रिंग ईमेल की प्राथमिकता निर्धारित करने के लिए उपयोग किया जाने वाला मूल्य.
replyTo स्ट्रिंग जब भी प्राप्तकर्ता ईमेल जवाब देता है, तो उसे उपयोग करने वाला ईमेल एड्रेस.

तकनीकी डाटा

नाम मूल्य
क्लास System.Web.Helpers.WebMail
नेस्पेस System.Web.Helpers
एसेम्बली System.Web.Helpers.dll

वेबमेल सहायक चालू करें

यदि वेबमेल सहायक का उपयोग करना चाहते हैं, तो आपको एक SMTP सर्वर पर दाखिल होना होगा. SMTP ईमेल का 'आउटपुट' हिस्सा है. यदि आप वेब होस्टिंग का उपयोग करते हैं, तो आपको पहले से ही SMTP सर्वर का नाम प्राप्त हो सकता है. यदि आप कंपनी नेटवर्क में हैं, तो आपको IT विभाग से SMTP सर्वर का नाम पूछना होगा. यदि आप घर पर काम करते हैं, तो आपको सामान्य ईमेल प्रदाता का उपयोग कर सकते हैं.

ईमेल भेजने के लिए, आपको इसपर आवश्यकता है:

  • SMTP सर्वर का नाम
  • पोर्ट नंबर (आमतौर पर 25)
  • ईमेल उपयोगकर्ता नाम
  • ईमेल पासवर्ड

वेबसाइट के रूट डिरेक्ट्री में, नाम _AppStart.cshtml वाला पृष्ठ बनाएं (या संशोधित करें):

नीचे दिए गए कोड को इस फ़ाइल में लिखें:

_AppStart.cshtml

@}
WebMail.SmtpServer = "smtp.example.com";
WebMail.SmtpPort = 25;
WebMail.EnableSsl = false;
WebMail.UserName = "support@example.com";
WebMail.Password = "password";
WebMail.From = "john@example.com"
}

वेबसाइट (अनुप्रयोग) के प्रत्येक बार चालू होने पर इस कोड को चालू किया जाता है। यह WebMail ऑब्जैक्टशुरू करें。

स्थानांतरित करें:

smtp.example.com ईमेल भेजने के लिए उपयोग के लिए SMTP सर्वर के नाम के लिए。

25 सर्वर को SMTP घटक (ईमेल) को संसाधित करने के लिए उपयोग के लिए पोर्ट नंबर के लिए。

false true के लिए, यदि सर्वर ईमेल भेजने के दौरान सुरक्षित सॉकेट लेयर (SSL) के द्वारा कनेक्शन को एनक्रिप्शन करता है。

support@example.com ईमेल भेजने के लिए उपयोग के लिए SMTP ईमेल खाते के नाम के लिए。

password SMTP ईमेल खाते के पासवर्ड के लिए。

john@example भेजन के पते के लिए。

सुझाव:आपको अनिवार्य नहीं है कि आप AppStart फ़ाइल में WebMail ऑब्जैक्ट को शुरू करें, लेकिन आपको WebMail.Send() विधि को बुलाने से पहले इन गुणों को सेट करना चाहिए。