ну чтож) пообщаюсь сам с собой, на будущее всем кто столкнется с похожей проблемой.
почти "запилил" скрипт, теперь выглядит так:#!/bin/bash
. config
sendmail="/usr/sbin/sendmail"
boundary='simple boundary'
(cat <<EOF;
To: $ADMINMAIL
From: $HOSTNAME
Subject: test
Content-Type: multipart/mixed; boundary=$boundary
MIME-Version: 1.0
--$boundary
EOF
for name in *.txt
do
sed -i 's/$'"/`echo \\\r`/g" $name #решает проблему с изменением переносов строк с LF на CRLF
echo "--$boundary"
echo "Content-Type: text/plain; name=\"$name\""
echo "Content-Transfer-Encoding: base64"
echo "Content-Disposition: attachment; filename=\"$name\""
echo ""
base64 $name
echo ""
done
echo "--$boundary--"
) | $sendmail -t -oi
exit 0
для полного счастья осталось составить правильные заголовки для the bat (что бы аттачи были текстовыми файлами, а не часть.att), результат выложу, может кому интересно будет