Réponses:
Pour envoyer une pièce jointe, vous devez coder le message à l'aide de MIME .
Vous pouvez utiliser Mutt
mutt -s SUBJECT -a ATTACHMENT_FILE_1 ATTACHMENT_FILE_2 -- EMAIL_ADDRESS < MESSAGE_FILE
ou mpack
mpack -s SUBJECT -D MESSAGE_FILE ATTACHMENT_FILE EMAIL_ADDRESS
Voir également:
ssmtp
? Si ssmtp
fournit /usr/lib/sendmail
ou /usr/sbin/sendmail
, tout programme de messagerie local devrait pouvoir envoyer via ssmtp
.
echo -e "to: receiver@domain.tld\nsubject: subject\n"| (cat - && uuencode /path/to/attachment attachment.name) | ssmtp receiver@gmail.com
Cette solution ne dépend pas de mutt.
$ echo -e "to: receiver@domain.tld\nsubject: test\n"| (cat - && uuencode /path/to/file file.name) | ssmtp sender@gmail.com
À condition que SSMTP soit configuré et que vous ayez vérifié que les messages sans pièces jointes atteignent leur destination et ne dépendent pas de mutt.