通过电子邮件发送包含纯 txt 文件的 zip 文件

通过电子邮件发送包含纯 txt 文件的 zip 文件

如何在unix中通过电子邮件发送zip文件中的纯txt文件? txt 文件中的内容应自动换行。

答案1

要包装文本文件,您可以使用fold(请参阅折叠手册页

例如

fold -w 78 -s input.txt > wrapped.txt

会将文本换行至最大宽度为 78 个字符。然后您可以使用它zip来压缩它

zip wrapped.zip wrapped.txt 

然后通过电子邮件发送mail

mail -a wrapped.zip -s "Subject of the mail" [email protected]

(并非所有版本的邮件都支持该-a选项)

答案2

如果您的邮件不支持 -a 选项,请使用 uuencode 来实现:

uuencode 原始文件名 附件​​文件名 |邮件-s“主题”[电子邮件受保护]

例如(它在我眼前工作):

uuenconde ~/.netrc mynetrc.txt |邮件-s“测试”[电子邮件受保护]

我在邮件中看到附件为 mynetrc.txt。

相关内容