0

要件は、UNIX サーバーからレポートを送信することです。レポートに表示するデータのリストがあります。データベースからとしましょう。sendexchange を使用してメールを送信しています。常にプレーン テキスト形式で送信され、データは適切な配置で表示されません。すべての列を固定幅で分離しましたが、まだデータを適切に配置できません。

これは私のセットアップです:

  1. HP-UX を使用しています
  2. メールを送信するためのsendexchange、mailx、およびmailユーティリティしかありません
  3. データを添付ではなく、メールの本文に表示したい。
  4. メールの内容は次のとおりです。

CONTENTS - レポートの説明 (おそらくヘッダー)

その下に、詳細が表にあるはずです

テーブルは、列名を持つヘッダーとデータを保持する行で構成されます

助言がありますか?

4

1 に答える 1

0

ここには 2 つの問題があります。1 つは電子メールの実際の内容であり、2 つ目は受信者のモニターにどのように表示されるかです。残念ながら、最初のものしか制御できません。

シェル スクリプトの代わりに perl を使用してメールの内容を作成することにより、 を使用して任意の方法formatでデータを整列させることができます。テキストを中央揃えにするか、右または左に調整するか、数値を小数点の周りに調整して、必要に応じてパディングするかを選択できます。

完全な情報を取得するかman perlformperldoc perlform希望どおりに表示する方法を正確に理解するのに助けが必要な場合は、質問を投稿してください!

イントロに戻ります: メールが正常に表示されることを保証できない理由は、受信者がメールの表示方法に影響を与える独自のメール クライアントに変更を加える可能性があるためです。等幅フォントで正しく表示すると、受信者はそれを Arial で表示することを選択する可能性があり、書式設定台無しになります。

于 2013-03-15T13:05:00.933 に答える