如何在Unix/Linux中使用mail命令发送文本文件的内容
时间:2020-01-09 10:38:16 来源:igfitidea点击:
我想在Unix/Linux操作系统中使用mail命令发送包含文本文件内容的电子邮件。
我该怎么做?
mail命令(也是mailx命令)是Unix和Linux下的智能邮件处理系统。
您需要使用以下语法来使用mail命令发送电子邮件:
mail -s 'Subject-Here' [email protected] < input.file mail -s 'Uptime Report' [email protected] < /tmp/output.txt
其中:
- -s Subject:在命令行上指定主题。
- [email protected]:发送电子邮件给用户。
- /tmp/output.txt:使用mail命令发送/tmp/output.txt文件的内容。
从Unix命令行发送电子邮件作为附件
可以使用mutt命令或uuencode命令,如下所述:
### Attach /tmp/filelist.tar.gz and read the content of a text using /tmp/body.txt ### mutt -s "Backup status" -a /tmp/filelist.tar.gz [email protected] < /tmp/body.txt
或者
### Attach /tmp/list.tar.gz and and send it ### uuencode /tmp/list.tar.gz /tmp/list.tar.gz | mailx -s "Reports" [email protected] ### Email photo.png along with a text message read from body.txt ## (cat body.txt; uuencode photo.png photo.png) | mail -s "Subject" [email protected]