在Django中,我想通过发送电子邮件来插入数据库记录?

lit*_*m84 4 python mysql email django

我正在研究一个可能的功能,我的小应用程序...我喜欢我可以发送电子邮件到特定的电子邮件地址,包含我需要完成的待办任务的想法,这将被阅读通过我的Web应用程序并放入数据库...所以,当我登录我的应用程序时,我通过电子邮件发送的待办事项将作为应用程序中的条目存在.

这可能吗?我有一个SliceHost切片(基本上是一个专用服务器)所以我完全可以控制安装什么等等.我正在使用Python/Django/MySQL.

关于采取什么措施来实现这一目标的任何想法?

ext*_*eon 5

如果我要实现这个,我会使用调度程序和作业来安排.

该作业将连接到邮件服务器(无论是POP3还是IMAP)并解析未读邮件(或作业未读的邮件).基于此我将插入该记录.

你会得到两种类型的记录.已处理的邮件消息ID列表(因此您不重新处理邮件)和任务列表.

缺点是在您看到任务之前需要一些时间,因为作业仅每X分钟或几秒执行一次.

如果这还不够好,我会寻求永久的IMAP连接,但你必须实现更多的错误处理; 你不只是每隔X分钟自动重试一次.

用于Django +调度程序的Google搜索将帮助您入门.

还看看这个StackOverflow线程,无需重新发明轮子:)