使用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
所以决定使用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
相关文章推荐
- 使用javaMail收邮件 支持附件下载
- PHPMailer使用教程,使用PHPMailer发送邮件(含附件下载)
- 发邮件窗体【支持编辑邮件模板,使用wse多线程上传附件及发邮件(带附件)】以及在服务器端自动发邮件
- 使用javaMail收邮件 支持附件下载
- 使用javaMail收邮件 支持附件下载
- 使用脚本下载Gmail邮件附件
- golang--自动下载邮件的附件
- 使用Shell脚本来实现FTP的自动上传下载
- 使用JavaMail收发邮件,解决了中文附件名问题
- 使用SQL Mail收发和自动处理邮件中的扩展存储过程简介
- 在Linux下使用Mutt发送邮件附件[转]
- Discuz! 5.0.0论坛程序中加入一段js代码,让会员点击下载附件前自动弹出提示窗口
- 邮件系统使用的上传附件方法
- 使用FTP命令自动完成文件的上传和下载
- 使用Shell脚本实现ftp的自动上传下载
- 使用EditPlus技巧,提高工作效率(附英文版、自动完成文件、语法文件下载)
- JavaBean邮件自动发送程序带附件
- 使用FTP下载目录,即FTP命令批量自动下载
- 使用javamail发送带附件的邮件
- 使用 JavaMail 收发邮件,解决中文附件问题