我现在可以在 Linux 中通过 ssmtp 从我的 gmail 帐户发送电子邮件。但如何将文件附加到电子邮件中?
答案1
echo -e "to: [email protected]\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp [email protected]
该解决方案不依赖于 mutt。
答案2
答案3
$ echo -e "to: [email protected]\nsubject: test\n"| (cat - && uuencode /path/to/file file.name) | ssmtp [email protected]
假设已配置 SSMTP,并且您已验证不带附件的邮件是否已到达目的地且不依赖于 mutt。
答案4
uuencode 的另一种替代方法是使用 base64command 代替 ->
cat msg_source.txt | (cat - base64 && attachment.bin) | ssmtp -vvvv [email protected]
在哪里消息来源.txt包含标题标签,例如“收件人:”、“发件人:”、“主题:”、“内容类型:”等