Outlook署名を作成する機能を備えたデスクトップアプリケーションを開発しました。
ほとんどの場合、これは完全に機能します。アプリケーションはHTML署名を生成し、正しい場所に保存します。Outlookは送信メールで使用するためにそれを問題なく見ることができます。
問題は画像にあります。.png
たとえば、署名に含めるローカルファイルを何らかの方法で指定することは可能ですか?
アプリケーションが生成するHTML内に、次の<img>
タグを含めます。
<img width=152 height=84 src="[path]\image.png">
これは、ローカルシステムでは問題なく機能します。送信メールを開始すると、イメージが本来のとおりに表示されます。ただし、受信者は、目的の画像の代わりに通常の「画像の欠落」の赤いXを受け取ります。
編集
ファイアウォールの制限により、この場合オンライン画像へのリンクは利用できません。
また、Outlookでは独自の署名エディターを使用してオフラインイメージを直接追加できるため、この機能を模倣したいと考えています。
<img src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgA..."/>
か?