次のデータベースクエリで出力ファイル(.xls形式)を作成しています。
sqlplus -S -L user/pass@DB <<EOF | sed '/^$/d' >> home/test/query_output.xls
set line 22000
set head off
set feedback off
SELECT * from table;
EOF
ファイルquery_output.xls
には次の履歴が含まれています。
VIM 00 34562356 22412299 Dated 11-JUN-18 OMM sansra carla Yes No No No 02356478 14-SEP-18
このファイルを電子メールの添付ファイルとして送信するには、query_output.xls
次のコマンドを使用します。
uuencode home/test/ query_output.xls | mailx -s "Subject" [email protected]
また試み
uuencode query_output.xls query_output.xls | mailx -s "Subject" [email protected]
ただし、電子メールで受信した添付ファイルのデータをインポートすることはできません。
それも試しましたが、mailx -a
「違法オプション-a」と「コマンドが見つかりません」と表示されます。
mailx -a home/test/query_output.xls -s "Subject" [email protected] < /dev/null
mutt -a query_output.xls query_output.xls < /dev/null
また試み
mailx -s "Subject" [email protected] < query_output.xls
しかし、添付ファイルは受信されませんでした。
助けを求めてもいいですか?
答え1
次のようにmuttを使用して添付ファイルを送信できます。
"Body of email" | mutt -a query_output.xls -s "subject" -- [email protected]