【问题标题】:Meteor sending emails with images, image requests are returning with 404流星发送带有图像的电子邮件,图像请求返回 404
【发布时间】:2015-07-28 02:29:38
【问题描述】:

我正在尝试使用 html 模板通过 Meteor 中的 cmather:handlebars-server 发送电子邮件。

我已经在我的项目中包含了电子邮件和把手。 我收到了电子邮件,但只有文字。我的 css/less 或图像都没有包含在电子邮件中。 我相信我可以正确访问图像,因为我可以在浏览器上完美地显示 html。

任何帮助或反馈将不胜感激:D!

更新#1: 我尝试了几个测试。 1)将我的流星应用程序部署到meteor.com。结果是一样的,电子邮件中仍然没有显示图像。 2) 我尝试使用来自 imgur 的可公开访问的图像,并且显示了来自 imgur 的图像。

我的图像存储在 /public 目录中,我假设如果我的项目部署在流星上,我的图像就可以访问了。但情况可能并非如此。

仍然愿意接受建议。

【问题讨论】:

  • 您是否尝试过访问不带/public 前缀的图像?例如,如果您将图像存储在 /public/image.jpg 中,请尝试直接访问它 /image.jpg
  • 是的,我有。我可以在浏览器上完美地显示 html。

标签: email meteor


【解决方案1】:

所以我找到了答案,

您可以在图片的 src 中包含域名, 例如。

<img src="http://your.domain.com/images/image.png">

或者你可以使用

Meteor.absoluteUrl(imgUri)  //for proper image src URLs

至于 CSS,我开始意识到电子邮件客户端缺乏对 CSS 的支持。因此,诸如自定义字体和几个 HTML5 标记之类的东西不会起作用。

除此之外,CSS 确实有效,但我不相信它在浏览器中的外观。相反,我会使用 mailchimp.com

【讨论】:

    猜你喜欢
    • 2013-06-01
    • 1970-01-01
    • 2015-07-29
    • 2013-11-11
    • 2012-04-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-10-31
    相关资源
    最近更新 更多