2017-06-02 55 views
0

我正在開發一個opencart項目。在那裏,我發送一封電子郵件,其中包含圖像和一些鏈接,當我將它發送給gmail所包含的圖像越來越腐敗。但它適用於其他電子郵件服務,如雅虎,zoho。gmail中發生圖像損壞

精確圖像網址: 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

是的,請使用**真正的網址**而不是本地主機來承載圖像...... :) –

+0

記住'localhost'是你的服務器所以'localhost'是google的服務器。您的圖片不存在於Google服務器上 – RiggsFolly

+0

謝謝大家現在明白了。我困惑,爲什麼圖像出現在其他電子郵件服務,如本地主機圖像的雅虎,zoho。現在我明白了這個問題。謝謝大家 –

回答

0

Google使用一種代理來加載電子郵件圖像,以便它們可以緩存它們。由於您正在從本地主機託管應用程序,因此Google代理無法訪問您的圖片,並且您的電子郵件中顯示了損壞的圖片。

這與雅虎和Zoho一起工作的原因是它們直接鏈接到圖像,並且您可能在同一臺機器上運行應用程序。如果您在另一臺機器上打開這些電子郵件,鏈接也將被打破。

此解決方案將您的圖像託管在任何使用域名的人都可以訪問的服務器上。

+0

謝謝你的回答。現在我瞭解情況。 –

+0

很高興我能幫到你。如果這解決了您的問題,請將此標記爲解決方案,以便其他人也可以找到它。 – Jerodev

+0

我沒有足夠的聲望兄弟。這就是爲什麼我不能給你一個加號的原因 –