Outlook 20以上の外部画像を参照しないHTMLメール署名を作成することは可能ですか?
つまり、これらの特別な「cid」参照を使用しますが、ファイルシステムやネットワークではなく、署名に画像自体を埋め込みます。
これは、ユーザーからのさまざまな入力に基づいて「標準」の電子メール署名を生成するWebアプリケーション用です。これまでのところ、単一の「埋め込み」画像で問題なく機能しています。ただし、新しい機能では、複数の小さな画像を追加する必要があります。
1つの電子メール署名テンプレートと1つの画像をユーザーのマシンに保存するためにユーザーに連絡することは、私がユーザーに要求したいものの限界についてです。しかし、ユーザーに複数の画像を保存するように強制することは、私の意見では物事を少し遠ざけているようです。
したがって、私の問題は、最初に複数のダウンロードでユーザーに迷惑をかけることなく、画像をに埋め込もうとすることです。
file:///
URIを使用して画像を参照すると、Outlookは自動的に画像をcid:
URIに変更し、挿入時に添付ファイルとして画像を追加します。
ところで:これはプログラミングと何の関係がありますか?
[〜#〜] edit [〜#〜]:OK、質問の更新を考慮して:これは不可能だと思います。ただし、署名やOutlookに固有の制限ではありません。これは、HTMLが機能する方法です。 HTMLドキュメント内の画像が必要な場合は、これらを分離する必要があります。独自のフォーマットがなければ、それを回避することはできません。Outlookが署名として受け入れるものはありません。
ただし、これがイントラネットアプリケーションの場合は、画像をネットワーク共有に配置し、UNCを介して参照する必要があります。
<img src="file://///ServerName/ShareName/FileName.png" />
画像を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>
ちょっとした考え
画像が十分に小さい場合は、 データURI で何かを実行できる可能性があります。