HTML PREにCRON出力をカプセル化する簡単な方法は何ですか?

HTML PREにCRON出力をカプセル化する簡単な方法は何ですか?

私はGmailを使用していますが、テキスト/一般的なメールを固定幅フォントでレンダリングする必要があるため、時々修正する必要があります。これにより、システムで生成されたレポートなどを簡単に検索できます。問題は、Gmailの意味が変わると数年ごとにハッキングする必要があり、電子メールの読みやすさを向上させるためにGmailをハッキングしない「開発者」タイプの同僚が多いことです。

したがって、テキストファイルを取得してHTMLにラップする簡単なコマンドとメッセージを適切にエンコードするのに十分なMIMEコンテンツを知っている人がいるかどうか疑問に思います。 HTMLが 。

私は、MIME出力をcronに供給できますか? html-mime-email型コマンドで接続します。

ベストアンサー1

ちょうどあなたの質問を見つけました。答えがまだ役に立つことを願っています。

私は何年もの間HTML出力を使用してcronジョブを正常に実行してきました。コマンドを実行する前に、crontabで次の変数を設定する必要があります。

CONTENT_TYPE="text/html; charset=utf-8"
CONTENT_TRANSFER_ENCODING="8bit"

text/htmlですが、マルチパートではありません。

pre明確なスクリプトを書く以外に、出力をラベルにラップする他の方法が見つかりませんでした。

#!/bin/sh
echo '<pre>'
"$@"
echo '</pre>'

次に、crontabのコマンドの前に明示的に使用します。

このアプローチには小さな欠点があります。たとえば、cronから送信された電子メールの件名にスクリプト名が表示されることですpreCron <user@host> pre your_command

おすすめ記事