【问题标题】:Saving emails for later view保存电子邮件以供以后查看
【发布时间】:2014-01-11 10:18:36
【问题描述】:

我需要保存收到的电子邮件,以便用户稍后查看。它们需要以这样的方式保存,即使它们的链接断开,图像也将保留(例如,对于链接而不是附件的图像,将它们上传到 S3 并更改链接以指向它们)。

谁能推荐一个可以帮助我实现这一目标的库?

我在考虑两种方法: 1) 将电子邮件保存为 PDF - 但我不知道如何使其正确包含图像。 2) 保存原始电子邮件并在客户端上呈现它,但它并没有显示附加的图像。

其中任何一个都会优先选择第一个选项。如果它是第一个选项,那么我可以将它写在我的 RoR 服务器上或作为外部 Python 服务。如果它是 sercond,我必须编写它才能在 RoR 上工作。

我知道这个问题类似于:Best way to save email, including images and HTML data, using Java Mail API?

但我需要在 Rails 而不是 Java 上进行。

谢谢!

【问题讨论】:

    标签: python ruby-on-rails email html-email


    【解决方案1】:

    为什么不将自动转发器发送到单独的帐户?这样一来,他们将有效地密送您获得的所有内容。我知道 Gmail 可以通过过滤器轻松做到这一点。

    另一种选择是将电子邮件转发到“稍后阅读”服务,并让他们的 api 完成繁重的工作。不确定他们是否保留附件,但值得一看。

    【讨论】:

    • 我正在寻找一种保存电子邮件的方法,以便以后可以将它们显示给最终用户。我看不出将它们保存在单独的 Gmail 帐户中会有什么帮助。
    • 为什么不呢?这是一个保存和展示它们的地方! Gmail 是一款免费工具,具有一些基于过滤器的强大转发功能。您可以简单地使用它(或任何其他客户端)作为工具来过滤您想要共享的电子邮件并将其自动推送到您想要为最终用户存储它们的任何地方。通过在发送时将消息保留为电子邮件格式,这是保持图像和附件完好无损的最简单方法。也许您应该寻找一个精简的电子邮件客户端,而不是作为您的最终查看位置...
    猜你喜欢
    • 1970-01-01
    • 2011-12-08
    • 1970-01-01
    • 2015-03-26
    • 1970-01-01
    • 2019-02-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多