图像在gmail中变得腐败

时间:2017-06-02 09:21:35

标签: php gmail opencart

我正在开发一个opencart项目。我发送的电子邮件中包含图片和一些链接,当我发送给gmail时,包含的图像变得腐败。但它适用于其他电子邮件服务,如雅虎,zoho。

精确图片网址: 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

因此,任何人都可以为我解决这个问题吗?

1 个答案:

答案 0 :(得分:1)

Google使用一种代理来加载电子邮件图像,以便他们可以缓存它们。由于您是从localhost托管您的应用程序,因此Google代理无法访问您的图片,并且您的电子邮件中会显示损坏的图片。

这与雅虎和Zoho合作的原因是它们直接链接到图像,您可能正在同一台计算机上运行该应用程序。如果你打算在另一台机器上打开这些电子邮件,链接也会被破坏。

解决方法是将您的图像托管在服务器上,任何使用域名的人都可以访问该图像。