top / index / prev / next / target / source
日記形式でつづる いがぴょんコラム ウェブページです。
blanco Frameworkは、blancoMailCore 初の正式版 (0.6.1) をリリースしました。 , JavaMail 1.4.1がリリースされていました。
blanco Frameworkは、blancoMailCore 初の正式版 (0.6.1)をリリースしました。
blancoMailCoreは メール送受信を安全で簡単に利用できるようにするためのJavaライブラリ(jarファイル)です。 blancoMailCoreは内部的には JavaMail APIを利用しています。しかし blancoMailCoreを使うと JavaMail APIよりもずっと簡単にメール送受信を利用できます。blancoMailCoreが提供するいくつかのバリューオブジェクトに値を設定してメソッドを呼び出すだけで、簡単にメール送受信機能を利用できるようになります。※他の blanco Frameworkプロダクト群と異なり、blancoMailCoreはソースコード自動生成処理系ではありません。通常の実行ライブラリによる提供となります。
今回のリリースにおいて、基本的には JavaMail 1.4 上で試験を実施しました。ただし、JavaMail 1.4.1でも一定量の動作確認は実施しました。
JavaMail 1.4.1正式対応については、試験実施のうえ 改めてリリースする予定です。
JavaMail 1.4.1 が 2007.10.22付でリリースされていました。
また、併せて JavaBeans Activation Framework (JAF) もリビジョンアップされていました。
blancoMailCoreの試験対象が増えてしまいましたです…。
さて、独断と偏見にて、JavaMail 1.4.1 の changelogを仕分て分類してみました。
改善
6431207 SMTP is adding extra CRLF to message content
6447801 MimeBodyPart.writeTo reencodes data unnecessarily
バグFIX
4119871 MimeMessage.reply() should set the "References" header
6447799 encoded text not decoded even when mail.mime.decodetext.strict is false
6456422 NullPointerException in smtptransport when sending MimeMessages with no encoding
6456444 MimeMessages created from stream are not correctly handled with allow8bitmime
6478460 java.lang.ArrayIndexOutOfBoundsException: 0 >= 0 in MultipartReport
6538483 JavaMail fails in Turkish locale
IMAP系
4107594 IMAP implementation should use the IDLE extension if available
6228377 IMAPFolder's setFlags method handles user flags incorrectly
6423701 Problem with using OrTerm when the protocol is IMAP
6447295 IMAPMessage fails to return Content-Language from bodystructure
6506794 ProtocolException not correctly treated in IMAPStore
6517273 encoded parameters not decoded when using IMAP
6569311 Deadlock in IMAP attachment handling
6604571 Folder.hasNewMessages hangs with some IMAP servers when folder is closed
簡単に試したところ、JavaMail 1.4.1がリリースされたのにもかかわらず、blancoMailCoreの必要性は依然として残っているようです。
確実なチェックはしていませんが、JavaMail 1.4.1 はエンコーディングの実装が「適切な」仕様へと変更されているような直感を受けました。これから詳しく調べますが、「適切に」実装されていると、日本の古いメーラが適切に処理できない可能性があるように思います。