プログラミング
 Computer >> コンピューター >  >> プログラミング >> プログラミング

JSPページを使用してHTMLベースの電子メールを送信するにはどうすればよいですか?


これは、マシンからHTMLメールを送信する例です。 localhost インターネットに接続されており、電子メールを送信するのに十分な能力があること。 JavaEmailAPIパッケージのすべてのjarファイルを確認してください およびJAFパッケージ CLASSPATHで利用できます。

この例は、ここで setContent()を使用していることを除いて、前の例と非常によく似ています。 2番目の引数が"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. メールを送信する方法

    メールを送信したいのですが、どこから始めればよいかわかりませんか?または、電子メールの送信方法は知っているが、より良い電子メールをキュレートするためのヒントが必要な場合もあります。私たちがお手伝いします。 メールを送信する方法は簡単な作業のように聞こえるかもしれませんが、すばらしいメールを送信することはそうではありません。次回メールでコミュニケーションを取りたいときは、受信者と共有するメッセージを知るだけでは不十分であることに気付くでしょう。すばらしいメールを送信する方法は次のとおりです。 メールを送信するために何が必要ですか? メールの送信方法を説明する前に、特定の要件を満たす必要があり

  2. 日付に基づいて Excel から電子メールを自動的に送信する方法

    この記事では、 メールを自動的に送信する ための最善の方法を紹介します。 日付に基づく Excel から .通常、 メール を送信するのは簡単です Outlook から または Gmail 、しかし Email を送信したい場合 特定の時間または日付に 、Microsoft Excel を効果的に使用できます。 データセットには、いくつかの メール アドレス があります (admin@wsxdn.com 以外はすべてダミーのアドレスです) 、これは私のものです。メソッドがどのように機能するかを示すために、私のアドレスを使用しています。 日付に基づいて Excel から電子メール