在debian上mutt提示附件加载失败

今天发现原来用于备份数据库并邮寄到信箱的脚本不能用了,调试了一下得到mutt发送email失败的提示。

root@n3yang:~# mutt -a n3yang-backup-20120425.sql.gz -s 'backup' backup@gmail.com
backup@gmail.com: unable to attach file.

这个脚本一直运行的很好,mutt也命令用过很多次,不应该有什么问题才对⋯⋯正当百思不得骑姐的时候,随手打了一下–help看看了帮助,发现比以前看多了一行提示:

  -- treat remaining arguments as addr even if starting with a dash
	when using -a with multiple filenames using -- is mandatory

恍然大悟,原来这个版本的mutt支持了多附件,在使用-a参数之后的需要使用 “–” 明确指出邮件地址:

root@n3yang:~# mutt -a n3yang-backup-20120425.sql.gz -s 'backup' -- backup@gmail.com

或者把邮件地址放到最前面,这样写:

root@n3yang:~# mutt backup@gmail.com -a n3yang-backup-20120425.sql.gz -s 'backup'

问题解决了,再找一台CentOS 5.5看看上面mutt的版本,和我这台debian果然不一样。在CentOS 5.5上的版本是

Mutt 1.4.2.2i (2006-07-14)

debian 6上的是

Mutt 1.5.20 (2009-06-14)

验证了之前版本不一样的推断。

暂无评论

发表评论

电子邮件地址不会被公开。