web-dev-qa-db-ja.com

Outlookの署名に画像を埋め込む方法は?

Outlook 20以上の外部画像を参照しないHTMLメール署名を作成することは可能ですか?

つまり、これらの特別な「cid」参照を使用しますが、ファイルシステムやネットワークではなく、署名に画像自体を埋め込みます。

これは、ユーザーからのさまざまな入力に基づいて「標準」の電子メール署名を生成するWebアプリケーション用です。これまでのところ、単一の「埋め込み」画像で問題なく機能しています。ただし、新しい機能では、複数の小さな画像を追加する必要があります。

1つの電子メール署名テンプレートと1つの画像をユーザーのマシンに保存するためにユーザーに連絡することは、私がユーザーに要求したいものの限界についてです。しかし、ユーザーに複数の画像を保存するように強制することは、私の意見では物事を少し遠ざけているようです。

したがって、私の問題は、最初に複数のダウンロードでユーザーに迷惑をかけることなく、画像をに埋め込もうとすることです。

12
BlackMael

file:/// URIを使用して画像を参照すると、Outlookは自動的に画像をcid: URIに変更し、挿入時に添付ファイルとして画像を追加します。

ところで:これはプログラミングと何の関係がありますか?

[〜#〜] edit [〜#〜]:OK、質問の更新を考慮して:これは不可能だと思います。ただし、署名やOutlookに固有の制限ではありません。これは、HTMLが機能する方法です。 HTMLドキュメント内の画像が必要な場合は、これらを分離する必要があります。独自のフォーマットがなければ、それを回避することはできません。Outlookが署名として受け入れるものはありません。

ただし、これがイントラネットアプリケーションの場合は、画像をネットワーク共有に配置し、UNCを介して参照する必要があります。

<img src="file://///ServerName/ShareName/FileName.png" />
5
Oliver Giesen

画像をbase64エンコードすることは可能ですか?

<a href="http://www.britblog.com/">
    <img
        src="data:image/gif;base64,R0lGODlhUAAPAKIAAAsLav///88PD9WqsYmApmZmZtZfYmdakyH5BAQUAP8ALAAAAABQAA8AAAPbWLrc/jDKSVe4OOvNu/9gqA /..../NcV9/j5+g4JADs="
        alt="Signature" width="80" height="15">
</a>

ちょっとした考え

5
Adam Patterson

画像が十分に小さい場合は、 データURI で何かを実行できる可能性があります。

0
Andru Luvisi