大きな画像を添付したJavaMailAPIを使用してメールを送信する方法

公開: 2014-03-17

JavaMail APIは、メールおよびメッセージングアプリケーションを構築するためのプラットフォームおよびプロトコルに依存しないフレームワークを提供します。 JavaMail APIは、Java SEプラットフォームで使用するためのオプションのパッケージとして利用可能であり、JavaEEプラットフォームにも含まれています。 JavaMail 1.4.5リリースには、いくつかのバグ修正と機能拡張が含まれています。

昔、Gmail SMTP(TLS認証)を使用してメールを送信するチュートリアルを作成しましたが、画像の添付ファイルはありません。 以下のJavaチュートリアルは、電子メールを添付した大きな画像を送信するのに役立ちます。

メールに画像を添付して、メール本文自体で使用したい場合があります。 画像が添付され、電子メールメッセージでも使用されている電子メールをたくさん見たことがあるはずです。 秘訣は、他の添付ファイルと同じように画像ファイルを添付してから、画像ファイルのContent-IDヘッダーを設定し、電子メールメッセージ本文で<img src='cid:image_id'>を使用して同じコンテンツIDを使用することです。

簡単なJavaプログラムは次のとおりです。

出力:

スクリーンショットの例:

JavaMailAPIwithImage-Crunchifyの例