gpt4 book ai didi

python - 将 postfix 邮件集成到我的(python)webapp

转载 作者:太空狗 更新时间:2023-10-30 01:44:06 26 4
gpt4 key购买 nike

我有一个 postfix 服务器监听和接收在 mywebsite.com 收到的所有电子邮件现在我想在自定义界面中显示这些 postfix 电子邮件,并且也为每个用户显示

明确地说,mywebsite.com 的所有用户都将获得像 someguy@mywebsite.com 这样的邮件地址,他们在我的生产机器上接收电子邮件,但他在 mywebsite.com 的仪表板中内置的自己的控制台中看到它们。

因此,为了让用户看到他收到的邮件,我需要创建一个后缀邮件的电子邮件副本,以便我的网站(在 django-python 上运行)能够很容易地反射(reflect)它们。我如何实现这一点。准确地说,这是我的问题,如何将后缀邮件转换为 python 邮件对象(以便我的系统/网站)理解它?

为了清楚起见,我已经编写了伪代码来实现我想要的:

email_as_python_object = postfix_email_convertor(postfix_email)
attachments_list = email_as_python_object.attachments
body = email_as_python_object.body # be it html or whatever

顺便说一句,我已经尝试过 python 附带的默认电子邮件模块,但并不是所有情况下都方便。甚至我需要手动处理邮件附件(我讨厌)。我只需要一种简单的方法来处理这些情况(我想知道 postfix 如何理解收到的电子邮件。即..它如何自动找出不同的标题、附件等。)。请帮助我。

最佳答案

您想将 postfix 投递到本地邮箱,然后使用网络邮件系统供人们访问存储的邮件。

不要卡在 postfix 上——它只是一个传输代理——它从一个地方获取消息,并将它们放在其他地方,它不存储消息。因此 postfix 将通过 SMTP 接收消息,并将它们放入本地邮件文件中。

然后 IMAP 或某些网络邮件系统会将这些消息显示给您的用户。

如果你想在你的 webapp 中集成邮件,那么你应该运行一个 IMAP 服务器,并使用 python IMAP 库来获取消息。

关于python - 将 postfix 邮件集成到我的(python)webapp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/607548/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com