我正在尝试从unix框发送带有zip文件的邮件。我只能使用sendmail实用程序。我使用命令
来删除文件zip test.zip 1.html 2.html 3.html
当尝试使用以下命令发送邮件时。三个文件中的一个(第一个文件)无法正常打开。但其余2.html和3.html工作正常。 我收到错误为“不可用的数据:1.html”
(
echo "From: from@from.com"
echo "To: to@to.com"
echo "Subject: subject"
echo "Mime-Version: 1.0"
echo 'Content-Type: multipart/mixed; boundary="X12345"'
echo '--X12345'
echo "Content-Type: application/zip;"
echo "Content-Transfer-Encoding: base64"
echo "Content-Disposition: attachement; filename=test.zip"
base64 test.zip
echo '--X12345'
) | sendmail -t
请一些人帮忙。提前谢谢。
答案 0 :(得分:1)
您未能提供空行以标记主标题的结尾和mime部分标题的结尾。
(
cat - <<END
From: from@from.com
To: to@to.com
ubject: subject
Mime-Version: 1.0
Content-Type: multipart/mixed; boundary="X12345"
--X12345
Content-Type: application/zip;
Content-Transfer-Encoding: base64
Content-Disposition: attachement; filename=test.zip
END
base64 test.zip
echo '--X12345'
) | /usr/sbin/sendmail -t