UNIX вложение sendmail - PullRequest
       50

UNIX вложение sendmail

0 голосов
/ 29 января 2020

В настоящее время мой код отправляет файл html в содержании письма. Я хочу продолжить отправку этого электронного письма, поскольку оно отправляется в настоящее время, НО я хочу добавить вложение. Таким образом, в дополнение к содержимому и вложению html, которое представляет собой простой файл, содержащий некоторые записи данных. Мой текущий код ...

(
echo "To: ${AEGIS_REPORT_DIST_LIST}"
echo "Subject: ${EMAIL_SUB}"
echo "MIME-Version: 1.0"
echo "Content-Type: text/html"
echo ""
cat "${FINAL_HTML_TABLE}"
) | /usr/sbin/sendmail -t

Сам разобрался. Вот что сработало ....

(
echo "To: ${AEGIS_REPORT_DIST_LIST}"
echo "Subject: ${EMAIL_SUB}"
echo "MIME-Version: 1.0"
echo "Content-Type: multipart/mixed; boundary="MAIL_BOUNDARY""
echo "--MAIL_BOUNDARY"
echo "Content-Type: text/html"
echo ""
cat "${FINAL_HTML_TABLE}"
echo "--MAIL_BOUNDARY"
echo "Content-Type: application/octet-stream; name="$(basename "$NINJA_NON_RESPONSE_RECORDS_FILE_PATH")""
echo "Content-Disposition: attachment; filename="$(basename "$NINJA_NON_RESPONSE_RECORDS_FILE_PATH")""
echo ""
cat ${NINJA_NON_RESPONSE_RECORDS_FILE_PATH}
echo "--MAIL_BOUNDARY--"
) | /usr/sbin/sendmail -t
...