html-email - 如何在 gmail 的 html 电子邮件内容中显示图像?
问题描述
在 yahoomail 和 html 电子邮件中,图像正在加载,但不在 gmail 中。我观察到在 gmail 中,图像 url 被改变了。
例如,
yahoo/Hotmail 中的图片 URL:http: //qaecmwcs.qacorp.moneygram.com/sites/Satellite ?blobcol=urldata&blobkey=id&blobnocache=true&blobtable=MungoBlobs&blobwhere=1515690635784&ssbinary=true
Url for the same image in Gmail : https://ci5.googleusercontent.com/proxy/2B2Fyk0aboH-eiikaxVWdIC9DXbJzhZEuWKm5yPwUeXf3SdYRuoKBGT-HeCFRlNcg7VTzljtSsEhHkikFMGPac35C6Az2Fc2wsdig3xj0S3g1bEIABaMx9RKnTjYuqagP1hUGNl3GG4f2aHy26wHrINZkdn5Wv3y6zcvbWHUL8rabUcjHuCO05i8RM31x8iFJmUorccqIJM6P9f6-eLIaQ5GpZYCrKPJws72HfM2-AsXcg=s0-d-e1-ft# http://qaecmwcs.qacorp.moneygram.com/站点/卫星?blobcol=urldata&blobkey=id&blobnocache=true&blobtable=MungoBlobs&blobwhere=1515690635784&ssbinary=true
当我从 DevTools 手动删除图像 src 中的附加 url 部分时,我可以看到图像。谁能告诉我如何在gmail中处理这个问题?
解决方案
如果您希望图像可以在电子邮件中使用,那么您的观众必须可以看到它。图像路径应该简单明了。您在问题中一遍又一遍地发布的是公众无法访问的图像,因此它们永远不会用于电子邮件。
图像路径
这是应该如何格式化图像:
<img src="staticpath" alt="imagename" class="imageclass" />
<img src="https://www.w3schools.com/images/w3schools_green.jpg" width="104" height="142" alt="W3Schools.com">
<img src="https://placehold.it/600x600" height="600" width="600" />
更多信息:
图像描述符
作为最佳实践,图像路径应以定义图像格式的描述符结尾。适用于电子邮件的图像包括.jpg
.png
.gif
.
更多信息:
电子邮件模板
您的电子邮件模板应遵循格式良好的 html 页面的基本做法。电子邮件开发不是 Web 开发,因为电子邮件客户端不支持当前的 html 5 或 css 3 标准。因此,创建复杂的电子邮件可能会很受欢迎。
以下电子邮件模板将让您了解如何创建电子邮件、图像外观、图像类如何工作。
电子邮件模板示例:
请花时间阅读此答案,阅读随附的示例。
祝你的图片好运。
推荐阅读
- loops - 如何根据参与者的反应选择例程是否继续?
- linux - Glusterfs 熔断客户端消耗高内存 - 内存泄漏
- wordpress - 在第 2 页上找不到 wordpress 分页页面
- reactjs - 所有具有通量的 React 子组件的单一事实来源?
- java - 应用程序在单击按钮时关闭且没有任何提示
- graylog2 - 在 Graylog2 中,是否可以使用提取器创建一个以换行符显示的字段?
- r - R中的时间戳转换?
- php - 如何在 Laravel 中使用 Route::view 方法将 url 参数传递给视图?
- javascript - 在每个按钮单击时显示数组中的图像
- xcode - 使用 Xcode 首选项与 .gitignore 文件