2017-05-26 8 views
1

私はHTML形式のメールを作成しました。メール画像が表示されない(Gmail)

イメージ "src"属性には、サーバー上のコントローラアクションエンドポイント(ASP.Net)を指すURLがあり、FileContentResultを返します。

<img src="https://www.mywebsite.com/controller/action?argument=value" width="600" height="300" alt="HeadingImage" title="HeadingImage"> 

Outlookで期待通りのメールが表示されます。

imgタグの例は次のようになります。

Outlookからソースを取り出してChromeデスクトップで表示しても、正常に動作します。

Chromeのimg URLにアクセスすると、画像がダウンロードされます。

ただし、Gmailでメールを表示すると画像が表示されません。なぜこれが事実だろうか? は、私はこのような何かを探してコンソールで単一のエラーが表示されます。

ci6.googleusercontent.com/proxy/<SNIP>https://www.mywebsite.com/controller/action?argument=value GET https://ci6.googleusercontent.com/proxy/<SNIP> 404() 
+0

どのコンソールエラー? –

+0

IISで生成されたログファイルを確認してください。C:\ inetpub \ logs \ LogFiles \ W3SVC1エラーは見られません。 – Ben

+0

いいえ、「Gmailでの表示」とはどういう意味ですか?ブラウザの 'Gmail.com'ですか?表示されている場合は、ブラウザのコンソールにエラーが表示されますか? –

答えて

0

ちょうど画像でhttp://を追加src

<img src="http://www.mywebsite.com/controller/action?argument=value" width="600" height="300" alt="HeadingImage" title="HeadingImage"> 
+0

申し訳ありませんが、私の間違いです。私は例からこれを見逃していた...それはまだプロトコルで動作しません。 – Ben

1

こんにちはあなたは方式を含む私

ため、このことの作品を使用することができますsrc URL( "//"を使用しても動作しません - フルスキームEG: "https://"を使用してください) 幅と高さの属性を含む style = "display:block"属性を含む0

<img src="http://www.mywebsite.com/Images/YourImage.png" /> 

乾杯:ALTとタイトルの両方を含むはあなたの展開プロジェクトフォルダにその画像を追加する必要があり、その後、あなたのイメージのパスを指定する必要がまず

+0

ありがとうございましたが、私はもともと私の例からプロトコルを逃していました...それはまだプロトコルで動作しません。私はディスプレイが "ブロック"に設定されたインラインスタイルを追加するというあなたの他の提案を試みましたが、まだ成功しませんでした。また、すでにwidth、height、alt、およびtitle属性を指定していました。 – Ben

0

属性! !

+0

ありがとうございますが、引数に基づいてオンザフライで画像を生成する必要があります。それが現在、コントローラアクションを指している理由です。 – Ben

関連する問題