// 下階層用テンプレート
#topicpath
----
//ここにコンテンツを記述します。
JavaMailは通常メールを送信したり、メールを受信するためのAPI群ですが、標準入力などのストリームから渡されるメールデータを解析するときなどにも使用することができます。ストリームから渡されるメールデータってのは、たとえば.forwardでメールをプログラムに転送して、そこでなんか処理をするときなどですね。プログラムをJavaで記述している場合は、標準入力よりJavaプログラムにメールデータが渡されることになりますが、そこでJavaMailのAPIを利用することができます。


**サンプル [#l8ed694f]
サンプルとして以下のようなメールを扱ってみたいと思います。
 From fromaddress@hogehoge.com  Sun May 18 01:13:17 2008
 Return-Path: <fromaddress@hogehoge.com>
 X-Original-To: toaddress@hogehoge.jp
 Delivered-To: toaddress@hogehoge.jp
 Received: from fuga.so-net.ne.jp (fuga.so-net.ne.jp [202.238.82.9])
 	by mail.hogehoge.jp (Postfix) with ESMTP id A75B1408BE
 	for <toaddress@hogehoge.jp>; Sun, 18 May 2008 01:13:12 +0900 (JST)
 Received: from [127.0.0.1] 
 	by fuga.so-net.ne.jp  with ESMTP id m4HGD9n9027300;
 	Sun, 18 May 2008 01:13:09 +0900 (JST)
 Date: Sun, 18 May 2008 01:13:10 +0900
 From: Hogehoge Com <fromaddress@hogehoge.com>
 To: toaddress@hogehoge.jp
 Subject: =?ISO-2022-JP?B?GyRCJUYlOSVIJWEhPCVrISobKEI=?=
 Message-Id: <20080518011206.8EB1.fromaddress@hogehoge.com>
 MIME-Version: 1.0
 Content-Type: text/plain; charset="ISO-2022-JP"
 Content-Transfer-Encoding: 7bit
 X-Mailer: Becky! ver. 2.31 [ja]
 
 メールのテストです。
 end。
 


***まずはテキストファイルからメールを読み取る [#xe822e41]


***パイプされた標準入力からメールを読み取る [#fd81b0d5]


----
この記事は
#vote(おもしろかった,そうでもない)

#comment
#topicpath


SIZE(10){現在のアクセス:&counter;}

トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS