定期从邮箱下载附件

jwb*_*ley 5 cron download email

是否有我可以经常使用的基于 CLI 的程序(例如通过 cron)用于检查邮箱,并将附件下载到文件夹中?

我有一个名为 photos@doamin.com 的邮箱,我想通过 POP 或 IMAP 定期轮询收件箱中的新电子邮件,并抓取任何新电子邮件的附件(它们将是照片)并将它们下载到本地文件夹。

哪些 CLI 电子邮件实用程序可以做到这一点?

Gil*_*il' 6

Fetchmail是事实上的标准程序,用于通过 POP 或 IMAP 自动检索邮件。您可以在本地电子邮件系统中注入电子邮件进行投递,或者让 fetchmail 直接调用邮件投递代理,例如procmailmaildrop

要提取并可能删除附件,您可以使用多种 MIME 操作工具中的任何一种,例如mpackmetamail

这是一个使用 procmail ( mda procmailin ~/.fetchmailrc)的简单示例,它保存图像附件并仍然正常发送邮件 - 将其放入您的~/.procmailrc

PHOTO_DROP_DIR=$HOME/photos/incoming
:0c
* ^To: photos@doamin.com
| munpack -q -C "$PHOTO_DROP_DIR"
Run Code Online (Sandbox Code Playgroud)