0

以下のコマンドを使用して、すべての出力を組み合わせて 1 つの電子メールで送信することにより、電子メールを送信しています。それは私にとってはうまくいきます。

mailx -s "LIP Data Quality Report for $DATE_YEST_FORMAT1" -r rj@host.com rj@host.com <<EOF
Data Successfully loaded into LIP_DATA_QUALITY table

Total Items Purchased: `echo $QUERY1 | awk '{print $1}'`

Total Items MissingorMismatch: `echo $QUERY1 | awk '{print $2}'`

Error Percentage: $QUERY2
EOF

ここで、上記のメールに 1 つのファイルを添付する必要があります。そのファイルtemp folderchart. そして、送信中にchart.htmlファイルとして送信する必要があります。

では、上記のコマンドを変更し て、電子メールのchartように添付できるようにするにはどうすればよいですか。chart.html filetemp folder

私が皆に明確であることを願っています。私は走っていSunOSます。

任意の提案をいただければ幸いです。

アップデート:-

シェル スクリプトに uuencode コマンドを追加する必要がある場合は、次のようになりますか? または、他の何か

mailx -s "LIP Data Quality Report for $DATE_YEST_FORMAT1" -r rj@host.com rj@host.com <<EOF
uuencode /tmp/chart chart.html
Data Successfully loaded into LIP_DATA_QUALITY table

Total Items Purchased: `echo $QUERY1 | awk '{print $1}'`

Total Items MissingorMismatch: `echo $QUERY1 | awk '{print $2}'`

Error Percentage: $QUERY2
EOF
4

3 に答える 3

1
apt-get install sharutils

run.sh添付ファイルで、helloはメッセージです

(echo "hello"  ; uuencode run.sh run.sh ) | mailx -s "Testing 2" root@localhost



EMAILCONTENT="Data Successfully loaded into LIP_DATA_QUALITY table \n Total Items Purchased: `echo $QUERY1 | awk '{print $1}'`\n Total Items MissingorMismatch: `echo $QUERY1 | awk '{print $2}'`\n Error Percentage: $QUERY2 \n"
(echo $MAILCONTENT ; uuencode /tmp/chart chart.html ) | mailx -s "Testing 2" root@localhost


 ### OR
FILE="/tmp/email.content"
echo -e "Data Successfully loaded into LIP_DATA_QUALITY table \n Total Items Purchased: `echo $QUERY1 | awk '{print $1}'`\n Total Items MissingorMismatch: `echo $QUERY1 | awk '{print $2}'`\n Error Percentage: $QUERY2 \n" > $FILE 
(cat $FILE ; uuencode /tmp/chart chart.html ) | mailx -s "Testing 2" root@localhost
于 2012-08-13T09:50:37.187 に答える
0

添付ファイルをネイティブに管理するhttp://www.cleancode.org/projects/emailemailのようなより用途の広いメールユーザーエージェントを使用できます。

于 2012-08-13T09:57:46.873 に答える
0

シェルスクリプトへの最低限必要な変更は次のとおりです。

`uuencode /tmp/chart chart.html`

(ヒアドキュメントに挿入された uuencodeのコマンド置換を行うためのバッククォート)。

于 2014-04-14T09:24:10.713 に答える