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「受信者:」、「送信者:」、「タイトル:」、「コンテンツタイプ:」などのタイトルタグが含まれています。