이제 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"받는 사람:", "보낸 사람:", "제목:", "콘텐츠 유형:" 등과 같은 제목 태그를 포함합니다.