从 shell 邮寄纯文本文件的内容
Mail the content of a plain text file from the shell
我正在使用以下命令通过电子邮件发送来自 shell 的文件内容:
mail -s 'Subject' to@domain.ext < file.txt
我总是收到一封正文为空的纯文本邮件和一个名为 "Subject.txt.dat" 的附件,其中包含 file.txt 的内容。
我想收到一封纯文本邮件,正文为 file.txt,没有附件。
我在 Google 上找到的所有教程都建议使用这样的命令,但在我的情况下没有按预期工作。
我使用的是 CentOS 6 并且
man mail
显示它正在使用 mailx。
此页面似乎符合您的问题并提供了一些解决方案:
https://access.redhat.com/solutions/1136493
- 从电子邮件文本中删除非 US-ASCII 或不可打印的字符,或者
- 使用 sendmail,它将接受并转发 DOS 风格的格式化文本,或者
- 使用 mutt,它提供了更多关于如何发送电子邮件的功能。
我正在使用以下命令通过电子邮件发送来自 shell 的文件内容:
mail -s 'Subject' to@domain.ext < file.txt
我总是收到一封正文为空的纯文本邮件和一个名为 "Subject.txt.dat" 的附件,其中包含 file.txt 的内容。
我想收到一封纯文本邮件,正文为 file.txt,没有附件。
我在 Google 上找到的所有教程都建议使用这样的命令,但在我的情况下没有按预期工作。
我使用的是 CentOS 6 并且
man mail
显示它正在使用 mailx。
此页面似乎符合您的问题并提供了一些解决方案:
https://access.redhat.com/solutions/1136493
- 从电子邮件文本中删除非 US-ASCII 或不可打印的字符,或者
- 使用 sendmail,它将接受并转发 DOS 风格的格式化文本,或者
- 使用 mutt,它提供了更多关于如何发送电子邮件的功能。