添付ファイルと電子メール本文を表形式で添付して電子メールを送信する必要があります。以下のコードを使用してメールを送信しています。ただし、ファイルを添付することはできません。
(echo "From: ";
echo "Subject: testing of table using awk";
echo "Content-type: text/html";
echo;
awk 'BEGIN{print "<table>"} {print "<tr><tr>";for(i=1;i<=NF;i++)print "<td><td>" $i"</td></td>";print "</tr></tr>"} END{print "</table>"}' input1.txt;
) | sendmail [email protected]
ベストアンサー1
mail
(添付)スイッチをサポートするコマンドバージョンを試してください。-a
これはより信頼性の高いソリューションです。
カタツムリそこに!
email=foo@base
mail -v -s subject foo@bar -a file.txt -q - <<EOF
$(awk '
BEGIN{print "<table>"}
{
print "<tr><tr>";
for(i=1;i<=NF;i++) {
print "<td><td>" $i"</td></td>";
print "</tr></tr>";
}
}
END{print "</table>"}' input1.txt
)
.
EOF
man mail
タイトルなどを追加する必要があることを確認してください。