दिलचस्प पोस्ट
HTTP पोस्ट, जीईटी इत्यादि के लिए सबसे अच्छा जावा लाइब्रेरी क्या है? सी / सी ++ में मैं गतिशील बहु-आयामी सरणियों को सर्वश्रेष्ठ कैसे संभाल सकता हूं? सीरियलाइजिंग ओपनसीवी मट_ <वीएसी 3 एफ> क्लास <?> जावा में क्या मतलब है? म्यूटक्स का उपयोग करते हुए एक आवेदन के सिंगल इंस्टेंस को चलाएं एक कदम affine एक बिंदु के आसपास रोटेशन के लिए परिणत? सी में "बैकस्पेस" एस्केप वर्ण '\ b', अप्रत्याशित व्यवहार? FileSystemWatcher के साथ फ़ाइल अभिगम त्रुटि जब एक से अधिक फ़ाइलें एक निर्देशिका में जोड़ दी जाती हैं परिवहन सुरक्षा ने एक क्लेअरटेक्स्ट HTTP को अवरुद्ध कर दिया है SHA256 तेज में एक UIImage फसल Xcode में निष्पादन योग्य अमान्य अधिकारों के साथ हस्ताक्षर किए गए हैं jQuery स्क्रॉल पर अधिक डेटा लोड करें एंड्रॉइड में ऑडियो रिकॉर्ड करते समय माइक्रोफ़ोन संवेदनशीलता कैसे समायोजित करें लिनक्स कर्नेल लाइव डीबगिंग, इसे कैसे किया जाता है और कौन से टूल उपयोग किए जाते हैं?

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

मैं वेब एप्लिकेशन को विंडोज टास्क शेड्यूलर का उपयोग करते हुए स्वचालित ईमेल भेज देता है। अब मैं निम्नलिखित विधियों का उपयोग करके 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(); } } } 

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

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

सेटिंग 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>"