英語フランス語スペイン語

Ad


OnWorksファビコン

メールプレート - クラウドでオンライン

Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーター上の OnWorks 無料ホスティング プロバイダーでメールプレートを実行します。

これは、Ubuntu Online、Fedora Online、Windows オンライン エミュレーター、または MAC OS オンライン エミュレーターなどの複数の無料オンライン ワークステーションの XNUMX つを使用して、OnWorks の無料ホスティング プロバイダーで実行できるコマンド メールプレートです。

プログラム:

NAME


メールプレート - テンプレートに従ってメールの下書きを再フォーマットします

SYNOPSIS


郵便プレート [[- 新着 | -n] | [[- 編集者 | -e]][--不明のままにする | -k] [-詳細 | -v] [- デバッグ
| -d] テンプレート名 メッセージファイル

郵便プレート [--不明のままにする | -k] [-詳細 | -v] [- デバッグ | -d] テンプレート名
< メッセージデータ

郵便プレート [[--自動 | -a] | [[- メニュー | -m]] [[- 新着 | -n] | [[- 編集者 | -e]][--不明のままにする
| -k] [-詳細 | -v] [- デバッグ | -d] メッセージファイル

郵便プレート [[--自動 | -a] | [[- メニュー | -m]][--不明のままにする | -k] [-詳細 | -v] [- デバッグ
| -d] メッセージ データ

郵便プレート [ - 助けて | -h]

郵便プレート [- バージョン | -V]

DESCRIPTION


郵便プレート は、指定されたテンプレートに従ってメールの下書きを再フォーマットするプログラムです。 の
テンプレートはコマンドラインで指定できますが、メールプレートはコントロールを使用することもできます
テンプレート ファイルからの情報を利用して、適切なテンプレートを自動的に選択します
(--自動)。 選択メニュー機能が計画されています (- メニュー).

テンプレートを適用するとは、既存のメール メッセージから選択データを取得することを意味します (ただし、
- 新着 が指定されています)、それをテンプレートの適切なスロットに埋めます。 メッセージは
ヘッダー、本文、署名の XNUMX つの部分で処理されます。

日時 - 新着 が与えられると、テンプレートの空のインスタンスが書き込まれます。 (Linuxで言うところのstdout)。 の
瞬間、 - 新着 と組み合わせることはできません - 編集者.

テンプレートでは、必須ヘッダーと保存的ヘッダーの XNUMX 種類のヘッダーを定義できます。 必須
ヘッダーは既存のメッセージのヘッダーより優先されるため、ヘッダーは上書きされます。
Preservatory ヘッダーは、メールプレートに既存のメール メッセージからデータを移植するように指示します。
既存のメッセージ内にあるがテンプレートで定義されていないヘッダーは、次の場合を除き、削除されます。
--不明のままにする 与えられます。

本文と署名は「--」で区切られます。 この監視者が見つからない場合、署名は行われません。
抽出された。 テンプレートを補間して、データをスロットに埋め込むことができます。 ヘルパースロットは、
ヘルパー コマンドの出力が格納されます (構成で定義する必要があります)。
環境変数スロットはまさにそのようなものであり、メール変数スロットにはデータを入れることができます
メッセージに対して正規表現またはコマンドを実行することによって取得されます。

このスクリプトは複数の方法で実行できます。

· フィルタとして、データにテンプレートを適用します。 stdin 結果をに書き込みます (Linuxで言うところのstdout).

・ いつ - 編集者 が渡されると、スクリプトが生成されます 賢明な編集者 結果について。 したがって、
メール ユーザー エージェントのエディターとして使用できます。

· ファイルを指定すると、ファイルに書き込むことができない場合を除き、そのファイルを変更します。
に書きます (Linuxで言うところのstdout).

OPTIONS


これらのプログラムは通常のGNUコマンドライン構文に従い、長いオプションはで始まります
XNUMX つのダッシュ (`--'):

--自動, -a
テンプレートの自動検出をオンにします。

- メニュー, -m
テンプレートのリストから選択します (まだ実装されていません)

- 新着, -n
新しいメッセージを作成します。

- 編集者, -e
テンプレートが適用されると、エディターが生成されます。

--不明のままにする, -k
テンプレートで指定されていないメールヘッダーを保持します。

-詳細, -v
情報メッセージを書き込む stderr.

- デバッグ, -d
初期化後にデバッガを起動します。

- 助けて, -h
オプションの概要を表示します。

- バージョン, -V
プログラムのバージョンを表示します。

マット 統合


私はメールプレートを自分のものとして使用しています $エディター Muttの場合、次の設定を使用します ~/.mutt/muttrc:

エディターを設定 =~/.bin/メール/メールプレート --edit --auto --keep-unknown"

メールプレートには現在少し制限があるか、少なくとも方法がわかりません
それを賢明に回避する方法はまだありません。 mutt の作成メニューからメッセージを再編集すると、
メールプレートがメッセージを再処理しますが、これは望ましくない場合があります。

同様に、インデックスやポケベルからメッセージを編集していることに気付いた場合は、おそらく
メールプレートが邪魔になるのも嫌です。 このような場合に、私は現在、
次の XNUMX つのキーバインディング:

マクロ作成 e ':set my_editor="$editor" :set editor=sensible-editor :set editor="$my_editor" ´ "通常のエディタを起動してメッセージを編集します"
マクロ インデックス、ページャー e ´:set my_editor="$editor" :set editor=sensible-editor :set editor="$my_editor" ´ 「メッセージを編集するには通常のエディタを起動します」

VIM 統合


vim でメッセージを編集していると、別の ID を使用する必要があることがよくあります。
この目的のために、次のキーバインドを用意しています。 ~/.vim/ftplugin/mail.vim:

nmap :w :%!mailplate --keep-unknown --auto
nmap :w :%!mailplate --keep-unknown private
nmap :w :%!mailplate --keep-unknown debian

メッセージに返信すると、メールプレートは自動的に適切なテンプレートを選択します。
後で気が変わったら、Cp を押して選択をオーバーライドし、プライベートを選択します。
テンプレートを使用するか、単にクリックして自動検出を再実行します。

onworks.net サービスを使用してオンラインでメールプレートを使用する


無料のサーバーとワークステーション

Windows と Linux のアプリをダウンロード

Linuxコマンド

Ad