I am currently using the following command to send emails from my Ubuntu server, which I adapted from this question's answer: https://unix.stackexchange.com/a/90881/166614
printf "subject: the subject\n\nMessage body"| (cat - && uuencode "$attach" $(basename "$attach")) | ssmtp
My only problem so far is that the command above creates two attachments consisting of the file indicated by the $attach variable and a text file containing what's supposed to be the message body with a seemingly random number for a name. If I remove the
(cat - && uuencode "$attach" $(basename "$attach"))
command, the email has a body as it should but (obviously) no attachment. Conversely, if I remove the body, the text file attchment is not present.
Does anyone know how I can send an email through SSMTP with both a body and attachment?
Asked by XJDHDR
(201 rep)
Sep 10, 2016, 02:17 PM
Last activity: Jul 5, 2024, 04:49 PM
Last activity: Jul 5, 2024, 04:49 PM