JSPではJavaMailを使用しています


jspの中でメールを作成して受け取りのツールを送りたいですか?以下で紹介するのは、jspにメール送信受信ツールを作ることです。この文章ではJavaMailを知ることができます。 APIのいくつかのポイントと、どのようにJSPでそれを使用するか。本論文はまた、JSPでJavaMailを使用する例を含んでいる。JavaMailはJSPアプリケーションにおいてかなり強力なAPIである。 この文章を読むにはJSP、JavaBens、JavaMailに対してある程度の初歩的な理解が必要です。もちろん、JavaMailに関する知識があります。この文章を読むことによって得られます。以上の三つの項目についてはよく分かりませんが、JSPとJavaMailをサポートするサーバーを使用すれば、コピー/貼り付けだけで利用できます。 JavaMailとは JavaMailはSunが発表したemailを処理するAPIです。いくつかの一般的なメール送信を簡単に実行することができます。 JavaMailはSunのAPIの一つですが、まだ標準のjava開発キットに入れられていません。 Development Kit)とは、使う前に別途JavaMailファイルをダウンロードしなければならないということです。そのほかにサンのJavaBensが必要です。 Activation Fraameweork (JAF)JavaBens Activation Fraameweorkの運行は複雑です。ここでは簡単にJavaMailの運行はサポートに依存しなければなりません。Windowsでは 2000では、これらのファイルを指定する必要がある経路を使用し、他のオペレーティングシステムでも同様である。 次に説明するのはこのガイドの一番難しい部分です。 このガイドには三つの部分があります。HTMLテーブル、JavaMail、JavaMailとJSPの結合について。 第一部:HTMLテーブル 第1の部分は、基本的なHTMLベースのメール送信受信プログラムの例を提供する。第二部分はJavaMailの仕事原理を述べます。第三部分では、JavaMailをJSPに加入し、基本的なemailを作成して、受信プログラムを送信することを紹介します。コンポーネントを分ける JSPの最も重要な特徴は、ホームページ全体を細かい部分に分割することです。ここで使用するコンポーネントは以下の通りです。 ●emailの情報をJSPに送信するためのHTMLテーブル。 ●JSPページでメッセージを処理して送信します。 第一歩は、JSPページに情報を送信するためにHTMLテーブルを作成することです。以下のHTMLコードをあなたのコンピュータにコピーできます。 emailを送信するためのHTMLソースコード                                     Message:

            以上のプログラムは、メールの基本情報(例えば、宛先、送信先、件名、コンテンツ)を含むファイルを作成します。もちろんあなたの必要に応じてこのファイルにはそれらの情報が含まれていると決められます。 このHTMLファイルの使用には2つの要求があります。まず、作成したファイルは、次に紹介するプログラムに送信する必要があります。この例ではsendmail.jspですが、あなたが使う時は、このファイルをシステムのURLに置き換えなければなりません。第二のポイントは、ユーザがメールを送信することを可能にする空間が必要である。 第二部分はJavaMailの特徴を分析し、第三部分でJSPプログラムを作成する準備をする。ですから、これからはJavaMailを勉強します。 第二部分:JavaMailについて ドキュメントの使用 ダウンロードのJavaMail APIにあるドキュメントはとても有用です。JavaMailの下で/docs/javadocs/index.が見つけられます。第二部分は主にメールプログラムのコンポーネントを分析します。この方面の情報は文書を読むことによって得られます。 コンポーネントがメールを送るにはJavaMailを使う必要があります。メールの操作が簡単になります。 属性オブジェクト JavaMailは「mail.smatp.host」というフォーマットのファイルを作成して情報を送る必要があります。  Propties props = new Propties ();  props.put(「mail.smatp.host」、 "smatp.jspinsider.com"); 会話相手 すべてのJavaMailベースのプログラムは少なくとも一つまたは全部の対話ターゲットが必要です。  セッション sendMail Session  sendMail Session = Session.get Instance(props、 null); 転送 メールの送信は送出または受信の二つの状態だけです。JavaMailは、これらの2つの異なる状態をトランスポートおよびストレージとして記述する。転送はメールを送りますが、保存はメールを受け取ります。  Transport トラック  トラック = sendMail Session.get Transport(「smatp」) JavaMailを使うと私たちのために多くの時間を節約できます。JavaMailはすべてのSMTPの仕事に取って代わることができます。 注意:JavaMailはすべてのメールの送信を完全にサポートすることができません。今はIMAP、SMTP、POP 3だけをサポートしています。それ以外には新しいJavaMailバージョンまたは自己開発プロトコルを待つしかありません。 情報オブジェクト メッセージオブジェクトはあなたが送ったメールをそのまま反映します。  メッセンジャー newMessage = new MimeMessage(sendMail Session); これは私たちが必要とするすべての4つのオブジェクトです。次はどのようにJSPにオブジェクトを追加しますか? 第三部分:JavaMailとJSPの結合 JSPを作成する これから彼らを結びつけることにします。最も重要な点は、ページ指示による分類を確認することです。メールにjava.util.dateと表示してください。  <%@ page  import= " javax.mail.* javax.mail.internet.*, javax.activation.*、 java.util.*"  %> 次に、メール送信の確認情報を作成します。確認情報は任意でもいいです。一般的に「あなたのメールはすでに発送されました。(Your)」 メール ハイ been を選択します 情報はどのように作成して送信されますか? 私たちは第二部分で情報オブジェクトの作成について議論しました。私たちは次の情報を操作します。これは情報オブジェクトの属性を設定するのと同じです。この操作は下記の手順で実現できます。  newMessage.set From(new InternetAddress(request.get Parameeter);  newMessage.set Recipient(Message.Recipient Type.TO) new Internet Address(request.get Parameeter);  newMessage.set Subject(request.get Parameeter);  newMessage.set SentDate(new Date();  newMessage.set Text(request.get Parameeter(「text」); 今からメッセージを送ります。JavaMailで実現するのはとても簡単です。  transport.send(newMessage); すべてのコンポーネントを結合します。 今は全部の部品が揃っています。今はそれらをJSPに入れます。各エラー情報に注意して、ユーザーにフィードバックします。コードは以下の通りです。コピーして直接使用できます。 Sample JSP email Utility Using JavaMail <%@ page  import=" javax.mail.* javax.mail.internet.*, javax.activation.*,java.util.*"  %>  JSP meets JavaMail、 what a. sweet compbo.   <%  try{  Propties props = new Propties();  セッション sendMail Session  Store store  Transport トラック  sendMail Session = Session.get Instance(props、 null);  props.put(「mail.smatp.host」、 "smatp.jspinsider.com");  メッセンジャー newMessage = new MimeMessage(sendMail Session);  newMessage.set From(new InternetAddress(request.get Parameeter);  newMessage.set Recipient(Message.Recipient Type.TO) new Internet Address(request.get Parameeter);  newMessage.set Subject(request.get Parameeter);  newMessage.set SentDate(new Date();  newMessage.set Text(request.get Parameeter(「text」);  トラック = sendMail Session.get Transport(「smatp」)  transport.send(newMessage);  %> 

Your メール ハイ been sent.

 <%  }  catch(MessagingException) m)  {  out.println(m.toString();  } %>   すぐにJavaMailの便利さを感じることができます。JSPとJavaMailは未来の希望です。