JSPページを使用して簡単なテキストベースの電子メールを送信するにはどうすればよいですか?
JSPを使用してメールを送信するには、 JavaMail APIが必要です。 およびJavaActivation Framework(JAF) マシンにインストールされています。
-
最新バージョンのJavaMail(バージョン1.2)は、Javaの標準Webサイトからダウンロードできます。
-
最新バージョンのJavaBeansActivationFramework JAF(バージョン1.0.2)は、Javaの標準Webサイトからダウンロードできます。
新しく作成されたトップレベルディレクトリで、これらのファイルをダウンロードして解凍します。両方のアプリケーション用の多数のjarファイルがあります。 mail.jarを追加する必要があります およびactivation.jar CLASSPATH内のファイル。
簡単なメールを送信する
これは、マシンから簡単な電子メールを送信する例です。 localhost インターネットに接続されており、電子メールを送信するのに十分な能力があること。 JavaEmailAPIパッケージとJAFパッケージのすべてのjarファイルがCLASSPATHで利用可能であることを確認してください。
例
<%@ 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 = "[email protected]"; // Sender's email ID needs to be mentioned String from = "[email protected]"; // 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!"); // Now set the actual message message.setText("This is actual message"); // Send message Transport.send(message); result = "Sent message successfully...."; } catch (MessagingException mex) { mex.printStackTrace(); result = "Error: unable to send message...."; } %> <html> <head> <title>Send 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>
上記のコードをSendEmail.jspに入れましょう ファイルを作成し、URL http "// localhost:8080 / SendEmail.jspを使用してこのJSPを呼び出します 。これは、指定されたメールID [email protected]にメールを送信するのに役立ちます 。次の応答が返されます-
出力
Send Email using JSP Result: Sent message successfully....
-
日付に基づいて Excel から電子メールを自動的に送信する方法
この記事では、 メールを自動的に送信する ための最善の方法を紹介します。 日付に基づく Excel から .通常、 メール を送信するのは簡単です Outlook から または Gmail 、しかし Email を送信したい場合 特定の時間または日付に 、Microsoft Excel を効果的に使用できます。 データセットには、いくつかの メール アドレス があります ([email protected] 以外はすべてダミーのアドレスです) 、これは私のものです。メソッドがどのように機能するかを示すために、私のアドレスを使用しています。 日付に基づいて Excel から電子メール
-
Microsoft Outlook レポート メッセージを使用して疑わしい電子メール メッセージを報告する方法
スパムや悪意のある可能性のある電子メールの受信にうんざりしていませんか?メール クライアントはスパムのコンテンツをフィルタリングしますが、疑わしいメールを報告することで、受信トレイを改善することができます。 Microsoft Sweep を使用して電子メールの受信トレイをクリーンアップし、電子メール クライアントにスパムやフィッシング メッセージがないことを確認したい場合は、レポート メッセージ アドイン機能を使用して疑わしいメッセージを Microsoft に報告してください。 Microsoft は、Outlook ユーザーからの送信から受け取った情報を使用して、スパム フィルタ