电子邮件服务器到 运行 sql 查询附加到 django 的 postgresql
Email Server to run sql query on a postgresql attached to django
我会提供一些关于我的设置的信息,尽管这个问题可能有些武断。
我正在使用托管在 heroku 上的 django 和 django-rest-framework 作为 flutter 应用程序的后端。我正在为数据库使用 heroku postgres 附加组件。
我的 objective 是设置用户电子邮件验证系统,但由于我不会深入的原因,它的方式有点不合常规。
我想让用户向指定地址发送电子邮件,并且在收到的每封电子邮件中 运行 一个简单的更新 sql 查询以将该用户设置为活动用户。查询不需要帮助。
我正在寻找可能使这成为可能的电子邮件服务器的建议。如果我可以使用 django ORM 来做到这一点,那就更好了,但不是必需的。
我一直在研究 vba outlook,但 office 365 以成本推出了很多我不感兴趣的功能。如果你能给我指明制作 vba 宏来完成工作会很棒,但欢迎其他想法。
如有任何建议,我们将不胜感激。感谢您的帮助。
一种选择是将入站电子邮件路由到 Mailgun、Mandrill、Postmark 等服务。这些服务能够将入站电子邮件转换为对应用程序上的 webhook 发出的请求。因此,您可以将入站电子邮件视为 Web 请求。 anymail.
是一个很好的 Django 库,用于处理这些提供程序中的一些问题
一旦您设置了 webhook,您就可以访问您的普通 Django 应用程序和 ORM。那应该可以让你做你想做的事。
来自anymail's receiving mail docs:
from anymail.signals import inbound
from django.dispatch import receiver
@receiver(inbound) # add weak=False if inside some other function/class
def handle_inbound(sender, event, esp_name, **kwargs):
message = event.message
print("Received message from %s (envelope sender %s) with subject '%s'" % (
message.from_email, message.envelope_sender, message.subject))
我会提供一些关于我的设置的信息,尽管这个问题可能有些武断。
我正在使用托管在 heroku 上的 django 和 django-rest-framework 作为 flutter 应用程序的后端。我正在为数据库使用 heroku postgres 附加组件。
我的 objective 是设置用户电子邮件验证系统,但由于我不会深入的原因,它的方式有点不合常规。
我想让用户向指定地址发送电子邮件,并且在收到的每封电子邮件中 运行 一个简单的更新 sql 查询以将该用户设置为活动用户。查询不需要帮助。
我正在寻找可能使这成为可能的电子邮件服务器的建议。如果我可以使用 django ORM 来做到这一点,那就更好了,但不是必需的。
我一直在研究 vba outlook,但 office 365 以成本推出了很多我不感兴趣的功能。如果你能给我指明制作 vba 宏来完成工作会很棒,但欢迎其他想法。
如有任何建议,我们将不胜感激。感谢您的帮助。
一种选择是将入站电子邮件路由到 Mailgun、Mandrill、Postmark 等服务。这些服务能够将入站电子邮件转换为对应用程序上的 webhook 发出的请求。因此,您可以将入站电子邮件视为 Web 请求。 anymail.
是一个很好的 Django 库,用于处理这些提供程序中的一些问题一旦您设置了 webhook,您就可以访问您的普通 Django 应用程序和 ORM。那应该可以让你做你想做的事。
来自anymail's receiving mail docs:
from anymail.signals import inbound
from django.dispatch import receiver
@receiver(inbound) # add weak=False if inside some other function/class
def handle_inbound(sender, event, esp_name, **kwargs):
message = event.message
print("Received message from %s (envelope sender %s) with subject '%s'" % (
message.from_email, message.envelope_sender, message.subject))