Email

如何在 Linux 中使用 ssmtp 發送附件?

  • February 20, 2021

我現在可以在 Linux 中通過 ssmtp 從我的 gmail 帳戶發送電子郵件。但是如何將文件附加到電子郵件中?

要發送附件,您需要使用MIME對消息進行編碼。

你可以用穆特

mutt -s SUBJECT -a ATTACHMENT_FILE_1 ATTACHMENT_FILE_2 -- EMAIL_ADDRESS < MESSAGE_FILE

mpack

mpack -s SUBJECT -D MESSAGE_FILE ATTACHMENT_FILE EMAIL_ADDRESS

也可以看看:

echo -e "to: receiver@domain.tld\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp receiver@gmail.com

此解決方案不依賴於 mutt。

引用自:https://unix.stackexchange.com/questions/44043