1
私はappengineアプリで送信しているHTMLメールに埋め込み/インライン画像を追加しようとしています。低レベルのAPIでこれを行うことはできますか? javadocsから、これを行う方法が見つかりません。通常、これはマルチパートのmimeパーツを使用し、htmlパーツのイメージのContent-Idを使用して行われます。低レベルのAppengine Email APIを使用してインラインイメージを追加することはできますか? (java)
MIME-Version: 1.0
Received: by 10.50.75.3 with HTTP; Thu, 23 Feb 2012 20:15:34 -0800 (PST)
Date: Thu, 23 Feb 2012 20:15:34 -0800
Delivered-To: [email protected]
Message-ID: <CAApOksv[email protected]>
Subject: c
From: Foo <[email protected]>
To: Foo <[email protected]>
Content-Type: multipart/related; boundary=e89a8f3b9b051e124104b9ae03fb
--e89a8f3b9b051e124104b9ae03fb
Content-Type: multipart/alternative; boundary=e89a8f3b9b051e123604b9ae03fa
--e89a8f3b9b051e123604b9ae03fa
Content-Type: text/plain; charset=ISO-8859-1
[image: Inline image 1]
--e89a8f3b9b051e123604b9ae03fa
Content-Type: text/html; charset=ISO-8859-1
<img src="cid:ii_135ad92205fc1ace" alt="Inline image 1"><br>
--e89a8f3b9b051e123604b9ae03fa--
--e89a8f3b9b051e124104b9ae03fb
Content-Type: image/png; name="logo.png"
Content-Transfer-Encoding: base64
Content-ID: <ii_135ad92205fc1ace>
X-Attachment-Id: ii_135ad92205fc1ace
iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAAh0lEQVR42u3ZsQnAIBBGYVtHShVI
7ViprASXcw8HMCckEGyTkB98xWsE4WvOwnMhBG/tVrGaSOU0+Q5MVhMtdWAVBlY3HCyW+7nlbhqB
TiGAAAECBAhwMqB0AN8ANuUkgQzJvEPy1WP75C5AgAABAgQ4GXATAK4DUP8LOAsD87WGiIJriGj5
AwiiiyDxmymtAAAAAElFTkSuQmCC
--e89a8f3b9b051e124104b9ae03fb--
残念ながら、appengineはメッセージの画像部分のContent-IDヘッダーを削除します。 appengineの画像でHTMLメールを送信することは、多くの人々が望むものですが、Googleはそれを可能にしません。 – rakensi
これはjavaMailのマルチパート実装のバグです(下のコメントを参照)。http://code.google.com/p/googleappengine/issues/detail?id=965 低レベルのAPIを使用してみてくださいあなたは手で何度も何度もやる必要があります。 –