3

画像が添付されたメールを送信するメールを作成しました。画像はyahooとgmailで表示されています。しかし、hotmail は、画像があるはずの場所に正方形の灰色のボックスを表示しています。以下は、イメージをビルドするコードです。もちろん、cid を使用してメールで参照しています。よろしくお願いします。

l_embedImage = new MimeBodyPart();
l_dataSource = new FileDataSource(new File(l_imagesBaseDirectory + "/" + l_completeImagePath));
l_dataHandler = new DataHandler(l_dataSource);
l_embedImage.setDataHandler(l_dataHandler);
l_embedImage.setHeader("Content-ID", "<" + l_cid + ">");
l_embedImage.setHeader("Content-Type", "image/gif");
l_embedImage.setHeader("discrete-type","image");
l_embedImage.setHeader("content-transfer-encoding", "base64");
p_multipart.addBodyPart(l_embedImage);
4

2 に答える 2

2

信頼できるメール サーバーになる手順を実行するまで、メールの配信に問題がありました。

次の URL で手順 4 (「送信電子メールを認証する: Sender Policy Framework (SPF) レコードを公開する」) を確認してください: http://postmaster.msn.com/Guidelines.aspx

于 2010-01-27T08:40:13.977 に答える
0

hotmail はそれらを自動的にロードしないと思います。ユーザーは最初にこのメッセージに同意する必要があります:

安全のため、このメッセージの添付ファイル、写真、リンクはブロックされています。コンテンツを表示

いつものように、Microsoft はプログラマーの人生を全うしなければなりません ;)

于 2010-01-25T19:17:32.753 に答える