我需要创建一个每日(自动)电子邮件,其中包含有关我正在使用的服务的信息。我编写了一个Java程序,它从该服务收集信息并将其放入.xls
文件中。此Java程序还将诊断信息打印到STDERR
。
我想将.xls
文件作为附件发送电子邮件,并在电子邮件正文中提供诊断信息。如何通过命令行在电子邮件中获取此信息?
答案 0 :(得分:2)
mail
/ mailx
不支持附件。如果您需要附件,请安装mutt
:
mutt -s Subject -a file send@to
但它只能附加一个文件。解决方法是将stderr
作为邮件正文发送:
mutt -s Subject -a info.xls send@to < logfile
答案 1 :(得分:0)
如果您使用的是Unix,则可以查看ff命令行实用程序:
这些实用程序需要SMTP服务器来实际传递消息
更多信息(通过附件发送):
http://www.cyberciti.biz/faq/howto-unix-sending-files-as-mail-attachments/