【问题标题】:Email integration电子邮件集成
【发布时间】:2010-10-13 01:29:15
【问题描述】:

我想知道是否有人可以帮助我。在某些 Web 应用程序中,应用程序会发送电子邮件,例如发布新消息时。然后,您无需登录应用程序来发布回复,您只需回复电子邮件,它就会自动根据您的回复更新网络应用程序。

我的问题是,这是怎么做到的?它叫什么?

谢谢

【问题讨论】:

    标签: python django email


    【解决方案1】:

    你应该看看Lamson;它将使您能够做您所描述的事情,以及更多。

    【讨论】:

      【解决方案2】:

      这是 Rails 世界领先的领域:Rails has built-in support for receiving emails。邮件服务器配置可能是一样的。

      【讨论】:

        【解决方案3】:

        根据您的标签,我假设您想在 Django 中执行此操作。

        那里有一个名为 jutda-helpdesk 的应用程序,它使用 poplib 完全符合您的要求,这意味着您只需设置一个与 POP3 兼容的电子邮件地址。

        看看他们的get_email.py 看看他们是如何做到的。您只需从 cron 运行此脚本。

        【讨论】:

          【解决方案4】:

          要查看有关如何在 python 中接收电子邮件并使用 django 进行处理的工作示例,请查看:http://code.google.com/p/jutda-helpdesk/

          【讨论】:

            【解决方案5】:

            用于此目的的常用工具是procmail

            您需要设置专用电子邮件地址(即外发电子邮件中的“from_email”地址)。然后,您的 MTA(例如 postfix 或 qmail)会将邮件发送到该地址到 procmail,而不是实际邮箱。

            然后,Procmail 可以将电子邮件传递给可以在应用程序中进行更新的 Python 脚本。请参阅 James Bennett 的 standalone django scripts,了解如何编写可与您的应用程序配合使用的 Python 脚本。

            【讨论】:

              【解决方案6】:

              一般情况:

              1) 为此目的设置一个专用的电子邮件帐户。

              2) 让程序监控邮箱(假设是 fetchmail,因为我就是这样做的)。

              3) 当一封电子邮件到达帐户时,fetchmail 下载电子邮件,将其写入磁盘,并以电子邮件文件作为参数调用您编写的脚本或程序。

              4) 您的脚本或程序解析电子邮件并采取适当的措施。

              通常对人们来说很神秘的部分是 fetchmail 部分(#2)。

              特别是在邮件服务器上 (如果你控制邮件服务器足以将电子邮件重定向到脚本)

              1-3) 配置要通过管道传输到您编写的脚本的地址。

              4) 同上。

              【讨论】:

                猜你喜欢
                • 2012-11-01
                • 2012-07-23
                • 1970-01-01
                • 2011-01-15
                • 2013-05-25
                • 1970-01-01
                • 2020-08-16
                • 2017-04-30
                • 2011-02-24
                相关资源
                最近更新 更多