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 = "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!");
// 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 abcd@gmail.comにメールを送信するのに役立ちます 。次の応答が返されます-
出力
Send Email using JSP Result: Sent message successfully....
-
日付に基づいて Excel から電子メールを自動的に送信する方法
この記事では、 メールを自動的に送信する ための最善の方法を紹介します。 日付に基づく Excel から .通常、 メール を送信するのは簡単です Outlook から または Gmail 、しかし Email を送信したい場合 特定の時間または日付に 、Microsoft Excel を効果的に使用できます。 データセットには、いくつかの メール アドレス があります (admin@wsxdn.com 以外はすべてダミーのアドレスです) 、これは私のものです。メソッドがどのように機能するかを示すために、私のアドレスを使用しています。 日付に基づいて Excel から電子メール
-
Microsoft Outlook レポート メッセージを使用して疑わしい電子メール メッセージを報告する方法
スパムや悪意のある可能性のある電子メールの受信にうんざりしていませんか?メール クライアントはスパムのコンテンツをフィルタリングしますが、疑わしいメールを報告することで、受信トレイを改善することができます。 Microsoft Sweep を使用して電子メールの受信トレイをクリーンアップし、電子メール クライアントにスパムやフィッシング メッセージがないことを確認したい場合は、レポート メッセージ アドイン機能を使用して疑わしいメッセージを Microsoft に報告してください。 Microsoft は、Outlook ユーザーからの送信から受け取った情報を使用して、スパム フィルタ