2017-06-02 13 views
0

私はopencartプロジェクトに取り組んでいます。そこに私は画像といくつかのリンクが含まれているメールを送信しているときに私はそれが含まれている画像が壊れているGmailに送信します。 yahoo、zohoのような他の電子メールサービスでも動作します。Gmailで画像が壊れています

正確な画像URL: http://localhost/projectname/image/cache/catalog/xx-3d-image-name-400x400.png

後gamilに送信: https://ci6.googleusercontent.com/proxy/z6YidwAumXA-argnKG9tdSJ0yPYJiUeERmhTSOZ8JU1H-wtrEa2Bhm10mHhyEW_eZI1IaODyhoM04kTpIIYjozp14uxJE0I_z9TK4b_Y=s0-d-e1-ft#http://server.name/image/cache/catalog/Black

ので、誰もが私にこの問題の解決策を与えることができますか?

+2

はいローカルホストの代わりに**実際のURL **を使って画像をホストしてください。:) –

+0

あなたのサーバに 'localhost'を保存してください。あなたのイメージはグーグルサーバーに存在しません – RiggsFolly

+0

ありがとうございました。私は混乱しています、なぜ画像がyahooのような他の電子メールサービスに現れているのか、localhostイメージからのzoho。今私は問題を理解する。ありがとうございました –

答えて

0

Googleは、電子メール画像を読み込んでキャッシュするために、一種のプロキシを使用しています。ローカルホストからアプリケーションをホストしているため、Googleプロキシは画像にアクセスできず、壊れた画像がメールに表示されます。

これがYahooとZohoで動作する理由は、それらが直接画像にリンクし、おそらく同じマシン上でアプリケーションを実行しているからです。これらの電子メールを別のマシンで開くと、リンクも壊れてしまいます。

解決策は、ドメイン名を使用している誰かがアクセスできるサーバーで画像をホストしていることです。

+0

あなたの答えに感謝します。今私は状況を理解した。 –

+0

うれしい私は助けることができます。これで問題が解決した場合は、解決策としてマークしてください。 – Jerodev

+0

私は十分な評判の兄弟がありません。だから私はあなたにプラスの印をつけることができませんでした –

関連する問題