0

重複の可能性:
メール署名の base64 でエンコードされた画像

データベースに画像が保存されています。その画像を電子メールの署名とともに挿入する必要がありますが、現在はテキストのみです。以下に示すように、データベースから画像を内部的に取得して送信するサーブレットを指す画像タグを使用することを計画していました応答内のバイトストリームとして。このアプローチは、同じアプリケーションでユーザーにメールを送信するまで正常に機能します。私のアプリケーションは、リクエストがログインしたユーザーからのものである場合にのみ、リクエストを認証/受け入れるため、アプリケーションに存在し、ログインしている人物に電子メールを送信すると、画像が表示されます(署名付きで挿入されます)。ユーザーがメールを gmail.com や yahoo.com などの外部ドメインに送信すると問題が発生します。したがって、メールをgmailユーザーに送信すると、ユーザーが私のアプリケーションに属していないため、イメージタグによって送信されたサーブレットリクエストが楽しまれないため、彼は署名のイメージを見ることができませんか? 電子メールの署名に画像を挿入するための最良のアプローチ/方法がわかりませんか?

img src="/path/toMyServlet.action"
4

1 に答える 1

1

あなたの質問を読んだときにbase64をすぐに考えましたが、最後の役割でgmailに表示されるbase64画像に問題があったため、使用しなくなりました。最善の解決策は、電子メールのヘッダーに画像を埋め込むことだと思います。どちらのアプローチも、base64 でエンコードされた画像が電子メールの署名に記載されています。

それが役立つことを願っています

于 2012-06-18T09:29:04.710 に答える