python-3.x - Airflow : wait to receive email and process data contained in attached file

标签 python-3.x email airflow

我正在等待根据电子邮件的接收情况来安排任务。

更准确地说,我每周都会收到一封带有一些附加数据的电子邮件,我需要将这些数据添加到数据库中(并处理一些信息)。有没有办法自动做到这一点?

Airflow 会是一个很好的选择吗?我发现 Airflow 可以发送电子邮件,但我没有找到有关阅读邮件的任何信息。

我知道可以在 python 中阅读电子邮件和下载附件。但是,检查是否收到特定电子邮件(由发件人定义)并在收到后立即处理其数据的最佳方法是什么?

最佳答案

Airflow 是此工作流程的绝佳选择。

Airflow 的 SensorOperators 概念源自 BaseSensorOperator .使用 SensorOperator 将允许您轻松控制任务的 poke_interval 和超时以及如何根据电子邮件是否按预期到达来处理各种情况。

关于python-3.x - Airflow : wait to receive email and process data contained in attached file,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50601903/

相关文章:

IOS后台发邮件

python - 检查方法是否导入,from X import Y

python - 如何将 HTML 表格转换为 Python 字典

vb.net - 电子邮件换行符不起作用

python - 大查询 : Create table if not exist and load data using Python and Apache AirFlow

python-3.x - Dag 可以读取 CSV 行作为运算符(operator)的输入

amazon-s3 - Apache Airflow : operator to copy s3 to s3

python - 如何在Python 3.5中恢复文件下载?

python - 如何在python中初始化一个集合并打印一个空集合{}?

javascript - 如何使用 node.js 中的 nodemailer 和请求模块将图像附加到来自 URL 的电子邮件?