【问题标题】:Create an email from data in MongoDB using Python使用 Python 从 MongoDB 中的数据创建电子邮件
【发布时间】:2016-01-07 13:14:35
【问题描述】:

我在 mongodb 中有一些数据,想创建一封电子邮件,从数据库中提取数据并将其插入某种(mustache/django'esque)电子邮件模板中,然后发送。

已从包含文章的网站中抓取数据,当检索到新文章时,我想为来自该特定站点的所有新文章创建一个摘要电子邮件。

到目前为止,我发现了premailer,它看起来对必要的内联 css 很有用。 python-emails 看起来也很有希望......

使用 python 从数据库中的数据创建格式良好的电子邮件肯定是一项常见的任务吗?但令人惊讶的是,我无法找到有关如何执行此操作的任何具体信息。

编辑:我刚刚发现this 使用 django 从他们的模板生成电子邮件的方式。一旦找到可行的解决方案,我将进一步调查并在此处更新我的问题。

【问题讨论】:

  • 你写了一些还是你问如何开始?
  • @WalidSaad 虽然我刚刚找到了一种使用 Django 创建电子邮件模板的方法,但我并不完全确定如何开始。我会相应地更新我的问题。

标签: python mongodb email django-templates mustache


【解决方案1】:

我认为你不需要 Django,你可以使用像 Jinja2 这样的模板引擎来创建电子邮件模板并将数据注入其中,然后使用 smtplib 发送电子邮件。

【讨论】:

  • 我只是调查了一下,我认为你是对的,这就是要走的路。我将使用 Jinja2 创建模板,使用 premailer 将所有 css 转换为内联,使用 pymongo(当然)从数据库中提取数据并注入模板引擎。
猜你喜欢
  • 2013-04-15
  • 1970-01-01
  • 1970-01-01
  • 2013-07-25
  • 2019-05-06
  • 1970-01-01
  • 2022-08-20
  • 2017-02-23
  • 1970-01-01
相关资源
最近更新 更多