..
重要な特徴と、ほとんどすべてのWebサイトに存在する、私は、ユーザーが作成者またはサイト管理を迅速に連絡できるようにするコンタクトフォーム話している。
私たちがこの記事で参照されると 、Java Server Pagesを介して連絡先フォームの実装です。
そうすることで、残念なことに、はるかに少ないシンプルな他のWeb指向のプログラミング言語よりです:JSPを通して、実際には、純粋に広告に我々は電子メールメッセージを構築および送信できるようなJavaメールAPIの使用に頼るために必要なオブジェクト。
私はJavaのメールAPIを介して電子メールを送信して、サーブレットを使用するHTMLフォームを作成するサーブレットを作成することによって進行することを提案する。 我々は、このAPIセットの使用の一般的な概要がし始める。
パッケージは、概念的に異なるメッセージの種類(プレーンテキスト、HTML、添付ファイル、等..)とアプリケーションプロトコルとSMTPを介して転送システムによって構成されているメールシステムのすべてのクラスに共通モデルを定義するjavax.mailのPOP3またはIMAPの受信。
プロトコルは、電子メールメッセージの送信に使用されている私達の目的のall'SMPT(簡易メール転送プロトコル)のために不可欠です。
ライブラリは、Javaプラットフォームに存在しない場合はこのアドレスからダウンロードすることができますのJavaMail 1.4.3とし、プロジェクト内のjarファイルをインポートします。
メッセージを構築および送信するために必要なクラスをしてみましょう:
今あなたが作成するか見てみましょう、あなたは電子メールの送信のためのセッションを開始します。
まず、型のプロパティのオブジェクトを使ってセッションの一部の構成パラメータを設定する必要があります。
我々は我々の場合に必要なパラメータは、SMTPサーバーをホストするホストアドレス、およびサービスポート(通常25)です。
... プロパティの小道具=新しいプロパティ(); props.put("mail.smtp.port"、"25"); props.put("SMTPホスト名"、"smpt.example.com"); セッションセッション= Session.getDefaultInstance(小道具); ...サーバとのインタフェースは属性のSMTPホスト名によって示されるように我々は、セッションを開始している。 私達はちょうどメッセージを構築する必要があります。 私が述べたように、機能を実現するjavax.mail.Messageにのサブクラスに対応するメッセージの種類があります。 私達はMimeMessageを使用してダイヤルできるシンプルなテキストメッセージを参照します。
.... メッセージのメッセージ=新しいMimeMessage(セッション); =新しいInternetAddress("mittente@example.com")からInternetAddress。 =新しいInternetAddressにInternetAddress("destinatario@example.com"); message.setFrom(から); message.addRecipient(Message.RecipientType.TO、へ); message.setSubject("メッセージ件名"); message.setSentDate(新しい日付()); message.setText("メッセージ本文");
| |
Linuxの(コース)
オープンソースシステムへの完全なガイド。 49€から。 |
| |
Paint Shop Proは(まず)
コーレルPSPでWebグラフィックや写真の編集が知られている。 49€から。 |
| |
RubyとRuby on Rails(コース)
RubyとRoRのと、ソフトウェアやWebアプリケーションを作成します。 39€から。 |