我正在使用 Ubuntu 18.04 LTS、GNU Mailutils 3.4 和 MSMTP 1.6.6 从 Bash 脚本(和/或从命令行测试)发送包含附件的电子邮件。我在服务器运行 16.04 时使用 BSD-Mailx,但升级到 18.04 导致 Mailx 无法发送附件。
mail
为了将文本传递到电子邮件正文,我尝试了多种格式的命令,但它们似乎都失败了。一些例子:
echo "This is the body of the e-mail" | mail address@example.com -s "This is the subject" -A /file/path/file.txt
我得到的只是带有空电子邮件的附件。
mail address@example.com -s "This is the subject" -A /file/path/file.txt <<< echo "This is the body of the e-mail"
同样,清空带有附件的电子邮件。
我还尝试使用命令末尾的电子邮件地址,它仍然只是提供带有附件的空电子邮件。
我已经尝试了上面的其他几个迭代,例如单个<
重定向,|
命令末尾的文本,当然失败了,但只是试图猜测正确的格式。
有没有其他人知道这一点?