コマンドの標準出力をメールに添付して送信したい
ご教示ください。
kompiraのジョブフローでコマンドやシェル等を実行し、その標準出力をメールの添付資料として送信することは可能でしょうか。
可能な場合、サンプルのコードを提供頂けませんでしょうか。
-
正式なコメント
フィックスポイントの高橋です。
コマンド実行での標準出力は $RESULT で取得できます。また、mailto() の attach_files オプションで添付ファイルを名前とデータで指定することができます。
以下のサンプルでは cmd で指定したコマンドの実行に成功したとき、その標準出力をファイル名 stdout.txt としてメールに添付して to で指定したメールアドレスに送信します。
|to|
|cmd = "echo OUT"|
[cmd] ->
mailto(to=to, from=to, subject="コマンド実行結果", attach_files=[{name='stdout.txt', data=$RESULT}])参考になさってみてください。
また、mailto() での添付ファイルの扱いにつきましては、以下も参考になさってみてください。
https://kompira.zendesk.com/hc/ja/community/posts/900000004306
コメントアクション
サインインしてコメントを残してください。
コメント
1件のコメント