ऊपर एसएमटीपी स्थापना कभी कभी आसान नहीं है. पिछले साल मैंने एक तस्वीर (Flickr की तरह) सामाजिक नेटवर्क विकसित किया गया है और हम ईमेल के माध्यम से एक पंजीकरण पुष्टि प्रणाली की जरूरत है. Webhost है जिस पर हम परीक्षण किया गया तो वास्तव में मैं उनके एसएमटीपी छोड़ दिया और अपने डोमेन के लिए Google Apps स्थापित चूसा के SMTP सेटिंग्स. जीमेल ईमेल भेजने के लिए आसान एसएमटीपी का उपयोग प्रदान करता है और यदि आप गूगल पर आपके डोमेन ईमेल विन्यस्त है मैं अपनी सबसे अच्छा लगता है कि किसी भी ईमेल परिदृश्यों के लिए तो Apps का उपयोग करें.

इस ट्यूटोरियल में मैं आपको बता आप आसानी से कैसे ASP.NET में ईमेल (C भेजने के लिए Gmail का उपयोग कर सकते हैं #). मैं अपने ProgrammerFish Google Apps ईमेल खाते का इस्तेमाल किया है, लेकिन आप किसी भी जीमेल खाते का उपयोग कर सकते हैं. अंतिम वेबपेज इस तरह दिखता है:

%tags

तो यहाँ है इसे कैसे करना है:

फाइल के लिए जाओ> नई> और वेबसाइट इस परियोजना GmailMailSender नाम (या जो भी आप की तरह) और प्रेस ठीक है

%tags

अब चलो वेब पेज के लिए कुछ UI बनाएँ. समाधान एक्सप्लोरर में डबल क्लिक करें default.aspx. और डिजाइन बटन पर क्लिक करें.

इस तरह एक इंटरफ़ेस बनाएँ. 4 डालें पाठ tb_GmailAccount के रूप में नाम बक्से, tb_GmailPassword ( 'के साथ पासवर्ड' के रूप में 'TextMode संपत्ति " ), Tb_RecieverEmail और tb_Message ( 'के साथ "multiline") के रूप में' TextMode संपत्ति. इसके अलावा 2 lb_error के रूप में नाम ( 'के साथ' पाठ के रूप में सम्पत्ति "त्रुटि मेल भेजने" 'और' के रूप में झूठी "bt_sendMail) और lb_MailSent 'दर्शनीय संपत्ति (' के साथ 'पाठ के रूप में सम्पत्ति" मेल भेजा गया' के साथ '' दर्शनीय संपत्ति के रूप में लेबल डालें " झूठी ")

%tags

अब समाधान एक्सप्लोरर, वेब परियोजना नोड और नई आइटम जोड़ें पर क्लिक करें पर दायाँ क्लिक करें

%tags

दृश्य स्टूडियो में कक्षा स्थापित टेम्पलेट का चयन करें. यह GmailSender.cs और क्लिक के रूप में नाम जोड़ें. यदि कोई संवाद बॉक्स आता है, तो हाँ क्लिक करें

%tags

कि कक्षा में निम्न कोड जोड़ें:

  प्रणाली का प्रयोग;
 System.Collections.Generic का प्रयोग;
 System.Linq का प्रयोग;
 System.Web का प्रयोग;
 System.Net का प्रयोग;
 System.Net.Mail का प्रयोग;

 / / / <summary>
 / / GmailSender के लिए / सारांश विवरण
 / / / सारांश </>
 सार्वजनिक वर्ग GmailSender
 (
     सार्वजनिक GmailSender ()
     (
         / /
         / / TODO: निर्माता तर्क यहाँ जोड़ें
         / /
     )
     gMailAccount, string password, string to, string subject, string message) सार्वजनिक स्थैतिक bool sendmail (स्ट्रिंग gMailAccount, स्ट्रिंग पासवर्ड है, स्ट्रिंग, स्ट्रिंग विषय, संदेश स्ट्रिंग)
     (
         प्रयास करना
         (
             NetworkCredential loginInfo = नई NetworkCredential (gMailAccount, पासवर्ड);
             MailMessage msg = नई MailMessage ();
             msg.From = नई MailAddress (gMailAccount);
             msg.To.Add (नई MailAddress (के));
             msg.Subject विषय =;
             msg.Body संदेश =;
             msg.IsBodyHtml सच है =;
             ); SmtpClient ग्राहक = नई SmtpClient ( "smtp.gmail.com");
             client.EnableSsl सच है =;
             client.UseDefaultCredentials झूठी =;
             client.Credentials loginInfo =;
             client.Send (msg);

             वापसी सच;
         )
         अपवाद (कैच)
         (
             वापसी झूठी;
         )

     )
 ) 

अब खुले Default.aspx और डबल क्लिक करें बटन मेल भेजें को bt_sendMail_click घटना समारोह कोड खोलो.

%tags कक्षा में इस कोड जोड़ें:

  sender, EventArgs e) शून्य bt_sendMail_Click संरक्षित (वस्तु प्रेषक, EventArgs ई)
     (
         अगर tb_GmailAccount.Text GmailSender.SendMail ((, tb_GmailPassword.Text, tb_RecieverEmail.Text tb_Subject.Text, tb_Message.Text))
         (
             lb_MailSent.Visible सच है =;

         )
         अन्यथा
         (
             lb_error.Visible झूठी =;
         )
     ) 

प्रेस करें F5 इसे चलाने के लिए सक्षम यदि संवाद बॉक्स नहीं Debugging क्लिक करें लगता है ठीक है

के रूप में ProgrammerFish. कॉम ईमेल के लिए Google Apps का उपयोग कर रहा है, मैं अपने ProgrammerFish ईमेल पते का उपयोग करेगा के लिए एक ईमेल भेजें.

%tags यदि मेल सफलतापूर्वक भेज दिया जाता है, यह ईमेल भेजा लेबल, अन्य बुद्धिमान यह त्रुटि दिखाई मेल लेबल, चलो इसे देखो अगर अपने या नहीं भेजा है, वह यहाँ है भेजना होगा शो होगा!

%tags

डाउनलोड समाधान फ़ाइल: GMailMailSender.zip

इस अनुच्छेद की तरह? हमारे और अधिक रोचक और मूल प्रौद्योगिकी अद्यतन के लिए फ़ीड की सदस्यता लें. लिए यहाँ क्लिक करें ईमेल के द्वारा अद्यतन प्राप्त. तुम भी हमारे Facebook प्रशंसक पृष्ठ में शामिल कर सकते हैं