在 *nix 中通过命令行发送电子邮件的最简单方法?

Yuv*_*l A 10 email linux unix command-line-interface

我可以用来将单个文件作为附件通过电子邮件发送到 *nix shell 的最简单(最好是最便携)命令是什么?

Rai*_*Rat 11

假设它是一个二进制附件:

uuencode [文件名] [文件名] | mail -s [主题] [收件人地址]

如果它只是一个文本文件,则无需理会 UUencoding,例如:

mail -s [主题] [收件人地址] < [文件名]

大多数 *NIX 都有邮件和 uuencode,所以这几乎可以在任何地方工作。


小智 11

使用 mutt,您可以:

mutt -z -a <file> -s <subject> -- user@example.com

或者,如果您不想输入正文:

mutt -z -a <file> -s <subject> -- user@example.com < /dev/null

  • 我必须在电子邮件地址前添加一个 `--` 才能使这些命令起作用。 (2认同)