Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> प्रोग्रामिंग

जेएसपी पेज का उपयोग करके एचटीएमएल आधारित ईमेल कैसे भेजें?

आपकी मशीन से HTML ईमेल भेजने का एक उदाहरण यहां दिया गया है। यह माना जाता है कि आपका लोकलहोस्ट इंटरनेट से जुड़ा है और यह ईमेल भेजने के लिए पर्याप्त रूप से सक्षम है। सुनिश्चित करें कि Java ईमेल API पैकेज से सभी जार फ़ाइलें और JAF पैकेज क्लासस्पैट में उपलब्ध हैं।

यह उदाहरण पिछले वाले के समान ही है, सिवाय इसके कि यहां हम setContent() का उपयोग कर रहे हैं सामग्री सेट करने की विधि जिसका दूसरा तर्क "text/html" . है यह निर्दिष्ट करने के लिए कि HTML सामग्री संदेश में शामिल है।

इस उदाहरण का उपयोग करके, आप जितनी चाहें उतनी बड़ी HTML सामग्री भेज सकते हैं।

उदाहरण

<%@ page import = "java.io.*,java.util.*,javax.mail.*"%>
<%@ page import = "javax.mail.internet.*,javax.activation.*"%>
<%@ page import = "javax.servlet.http.*,javax.servlet.*" %>
<%
   String result;

   // Recipient's email ID needs to be mentioned.
   String to = "abcd@gmail.com";

   // Sender's email ID needs to be mentioned
   String from = "mcmohd@gmail.com";

   // Assuming you are sending email from localhost
   String host = "localhost";

   // Get system properties object
   Properties properties = System.getProperties();

   // Setup mail server
   properties.setProperty("mail.smtp.host", host);

   // Get the default Session object.
   Session mailSession = Session.getDefaultInstance(properties);

   try {
      // Create a default MimeMessage object.
      MimeMessage message = new MimeMessage(mailSession);

      // Set From: header field of the header.
      message.setFrom(new InternetAddress(from));

      // Set To: header field of the header.
      message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));

      // Set Subject: header field
      message.setSubject("This is the Subject Line!");

      // Send the actual HTML message, as big as you like
      message.setContent("<h1>This is actual message</h1>", "text/html" );

      // Send message
      Transport.send(message);
      result = "Sent message successfully....";
   } catch (MessagingException mex) {
      mex.printStackTrace();
      result = "Error: unable to send message....";
   }
%>
<html>
   <head>
      <title>Send HTML Email using JSP</title>
   </head>
   <body>
      <center>
         <h1>Send Email using JSP</h1>
      </center>
      <p align = "center">
         <%
            out.println("Result: " + result + "\n");
         %>
      </p>
   </body>
</html>

  1. हम HTML फॉर्म का उपयोग करके ईमेल कैसे भेजते हैं?

    HTML फ़ॉर्म का उपयोग करके ईमेल भेजने के लिए, आपको ईमेल आईडी को फ़ॉर्म की क्रिया विशेषता में जोड़ना होगा। उसमें, mailto . के साथ आगे बढ़ने वाली ईमेल जोड़ें :यानी mailto:emailid@example.com । उदाहरण आप HTML फ़ॉर्म का उपयोग करके ईमेल भेजने के लिए निम्न कोड चलाने का प्रयास कर सकते हैं - <!DOCTYPE

  1. ईमेल कैसे भेजें

    क्या आप एक ईमेल भेजना चाहते हैं और नहीं जानते कि कहां से शुरू करें? या हो सकता है कि आप ईमेल भेजना जानते हों, लेकिन बेहतर ईमेल बनाने के लिए कुछ सुझाव चाहते हों। हम यहां मदद करने के लिए हैं। ईमेल कैसे भेजें एक आसान काम की तरह लग सकता है, लेकिन महान ईमेल भेजना नहीं है। अगली बार जब आप ईमेल के माध्यम स

  1. तारीख के आधार पर एक्सेल से स्वचालित रूप से ईमेल कैसे भेजें

    लेख आपको स्वचालित रूप से ईमेल भेजने . के सर्वोत्तम संभव तरीके दिखाएगा तारीख . के आधार पर एक्सेल से . आमतौर पर, ईमेल . भेजना आसान होता है आउटलुक . से या जीमेल , लेकिन जब आप ईमेल send भेजना चाहते हैं किसी निश्चित समय या तारीख . पर , आप Microsoft Excel का प्रभावी ढंग से उपयोग कर सकते हैं। डेटासेट