2

画像を含む PHP を使用してメールを送信しています。HTMLプレビューツールが正しく表示されるため、結果のHTMLが有効であることはわかっています。

Outlook 2013 では、小さな赤い十字だけが表示されます。セキュリティ警告すら出ません。

<html><head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8">
      </head>
  <body id="mimemail-body" class="mimemail-Testing">
    <div id="center">
      <div id="main">
        <p>Start</p>
<p><img alt="Red dot" src="data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAHElEQVQI12P4//8/w38GIAXDIBKE0DHxgljNBAAO9TXL0Y4OHwAAAABJRU5ErkJggg=="></p>
<p>End</p>
<p>s</p>
      </div>
    </div>
  </body>
</html>

調整が必要な Outlook の設定はありますか?

さまざまな画像でテストしましたが、これをさらにデバッグする方法がわかりません....

4

1 に答える 1

3

Outlook は Word を使用して HTML を表示しますが、Word は埋め込みバイナリ イメージをサポートしていません。

画像を通常の添付ファイルとして添付し、Content-ID MIME ヘッダーを設定してから、src 属性を使用して HTML でその画像を参照する必要があります: src=cid:xyz。ここで、「xyz」は Content-ID の値です。 MIME ヘッダー。

于 2013-05-03T00:39:17.033 に答える