您的位置:首页 > 大数据 > 人工智能

使用getmail4 自动下载邮件并拉取附件

2016-10-21 10:36 1341 查看
因为现在正在进行的项目要求: 实现自动下载邮件并提取邮件中的附件

 

所以决定使用getmail4 来完成

首先安装 :sudo apt-get install getmail4

配置:    cd ~

             mkdir .getmail

             cd .getmail

             mkdir maildir

             cd maildir

             mkdir new cur tmp




            在 .getmail/下建立一个配置文件,命名为getmailrc.buddha(这个随意),


           vim  getmailrc.buddha







     保存退出:      


       执行  getmail --rcfile=getmailrc.buddha

       getmail会自动收取邮件,下载的邮件会保存在~/.getmail/maildir/new/下。









因为要提取邮件,所以需要用到 mpack 。

  sudo apt-get install mpack

           执行 munpack   xx  (需要提取附件的文件名)







       程序会自动识别附件并抽取出来

因为我的项目需求是解析附件中excel。而且开发语言是php. 所以写了个搓shell脚本






然后crontab 设置下。定时拉取。 需要注意频率。 并且.getmail 在哪个用户下 则需要用该用户执行,否则会报错


注:这是在ubuntu 上,我个人的开发环境。 项目的线上环境是 centos. centos 可以使用yum安装getmail4.但是mpack我是翻墙出去找的

url: https://pkgs.org/centos-5/repoforge-x86_64/mpack-1.6-2.el5.rf.x86_64.rpm.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: