दिलचस्प पोस्ट
जावा वर्ग से SOAP वेब सेवा कॉल कैसे करें? क्या जावा में एक सामान्यतः तर्कसंगत संख्या पुस्तकालय है? पाठ नोड्स के लिए कोई सीएसएस चयनकर्ता है? सैलेनियम 2.53 फ़ायरफ़ॉक्स 47 पर काम नहीं कर रहा है जावा में फंक्शन पॉइंटर libpng चेतावनी: आईसीसीपी: ज्ञात गलत एसआरजीबी प्रोफ़ाइल जावास्क्रिप्ट में लूप के अंदर कॉलबैक का उपयोग करते समय, कॉलबैक में उपयोग करने के लिए लूप में अपडेट किए गए वैरिएबल को सहेजने का कोई तरीका क्या है? एंड्रॉइड के लिए कैमरा ट्यूटोरियल (साउटलिव्यू का उपयोग करते हुए) अजगर, चर लंबाई के बाद डिफ़ॉल्ट कीवर्ड तर्क तर्कसंगत तर्क उत्पादन में इकाई फ़्रेमवर्क (कोड पहले) माइग्रेशन का उपयोग करना Google खोज स्वत: पूर्ण API? निर्देशिका php में कितनी फाइलों की गणना करें MySQL डाटाबेस में अरबी में डेटा सहेजें सी # नियतात्मक में स्थैतिक कक्षा आरंभीकरण का क्रम क्या है? एंड्रॉइड में RelativeLayout के विचारों के Z ऑर्डर को परिभाषित करना

एचटीएमएल-प्रारूपित ईमेल कैसे भेजूंगा?

मैं वेब एप्लिकेशन को विंडोज टास्क शेड्यूलर का उपयोग करते हुए स्वचालित ईमेल भेज देता है। अब मैं निम्नलिखित विधियों का उपयोग करके HTML- फ़ॉर्मेट किया गया ईमेल भेजना चाहता हूं जो मैंने ईमेल भेजने के लिए लिखा था।

मेरा कोड-पीछे:

protected void Page_Load(object sender, EventArgs e) { SmtpClient sc = new SmtpClient("mail address"); MailMessage msg = null; try { msg = new MailMessage("xxxx@gmail.com", "yyyy@gmail.com", "Message from PSSP System", "This email sent by the PSSP system"); sc.Send(msg); } catch (Exception ex) { throw ex; } finally { if (msg != null) { msg.Dispose(); } } } 

उसको कैसे करे? मैं सिर्फ एक लिंक के साथ कुछ बोल्ड टेक्स्ट और ईमेल में एक छवि भी डालना चाहता हूं।

वेब के समाधान से एकत्रित समाधान "एचटीएमएल-प्रारूपित ईमेल कैसे भेजूंगा?"

सेटिंग isBodyHtml true करने के लिए आपको संदेश के मुख्य भाग में HTML टैग का उपयोग करने की अनुमति देता है:

 msg = new MailMessage("xxxx@gmail.com", "yyyy@gmail.com", "Message from PSSP System", "This email sent by the PSSP system<br />" + "<b>this is bold text!</b>"); msg.IsBodyHtml = true; 

Html फ़ॉर्मेट किए गए ईमेल भेजने का सर्वोत्तम तरीका

यह कोड " ग्राहक। एचटीएम " में होगा

  <table> <tr> <td> Dealer's Company Name </td> <td> : </td> <td> #DealerCompanyName# </td> </tr> </table> 

सिस्टम.IO.File.ReadAllText का उपयोग करके HTML फ़ाइल पढ़ें। स्ट्रिंग चर में सभी HTML कोड प्राप्त करें

 string Body = System.IO.File.ReadAllText(HttpContext.Current.Server.MapPath("EmailTemplates/Customer.htm")); 

अपने कस्टम मान को विशेष स्ट्रिंग बदलें।

 Body = Body.Replace("#DealerCompanyName#", _lstGetDealerRoleAndContactInfoByCompanyIDResult[0].CompanyName); 

SendEmail (स्ट्रिंग बॉडी) फ़ंक्शन को कॉल करें और ईमेल भेजने की प्रक्रिया करें

  public static void SendEmail(string Body) { MailMessage message = new MailMessage(); message.From = new MailAddress(Session["Email"].Tostring()); message.To.Add(ConfigurationSettings.AppSettings["RequesEmail"].ToString()); message.Subject = "Request from " + SessionFactory.CurrentCompany.CompanyName + " to add a new supplier"; message.IsBodyHtml = true; message.Body = Body; SmtpClient smtpClient = new SmtpClient(); smtpClient.UseDefaultCredentials = true; smtpClient.Host = ConfigurationSettings.AppSettings["SMTP"].ToString(); smtpClient.Port = Convert.ToInt32(ConfigurationSettings.AppSettings["PORT"].ToString()); smtpClient.EnableSsl = true; smtpClient.Credentials = new System.Net.NetworkCredential(ConfigurationSettings.AppSettings["USERNAME"].ToString(), ConfigurationSettings.AppSettings["PASSWORD"].ToString()); smtpClient.Send(message); } 

यह मेरे लिए काम करता है

 msg.BodyFormat = MailFormat.Html; 

और फिर आप अपने शरीर में html का उपयोग कर सकते हैं

 msg.Body = "<em>It's great to use HTML in mail!!</em>"