"fml" Examples

#
ヘッダのカスタマイズ

より詳細な説明は doc/op を参照して下さい

調べるべき変数へのポインタを以下に示します。 ファイルの中の変数名を検索してみて下さい。

記事として配送される際のメールのヘッダの設定

- ヘッダの中に現れる順番(例えばFrom:, Subject:などの順番)
  ヘッダのフィールドの順番は @HdrFieldsOrder (配列)の順番に従います。
- ヘッダはすどおしなのか？
  ヘッダは基本的にすどおしです($PASS_ALL_FIELDS_IN_HEADER = 1)。 しかし $SKIP_FIELDS に定義されているフィールドは無視されます。 デフォールトでは Return-Receipt-To: です。 ヘッダの順番は @HdrFieldsOrder (配列)の順番に整列されます。 @HdrFieldsOrder (配列)に定義されていないものは最後の方に まとめられます。 $PASS_ALL_FIELDS_IN_HEADER = 0 にすると @HdrFieldsOrder (配列)にあるものだけになります。
- Subject: にTAGをつける(例: [Elena 00900])
  * $SUBJECT_TAG_TYPE
  * makefml config のメニューで選択する
  * $SUBJECT_FREE_FORM_REGEXP などをごりごり書いて 自分の好きなフォーマットを作る
- Subject:の00900のような数字(記事番号)部分の桁数
  $SUBJECT_FORM_LONG_ID = 桁数;
  * makefml config のメニューで選択する
- Subject:の00900のような数字(記事番号)部分の0のパディングをなくす
  $SUBJECT_FORM_LONG_ID = -1;
  * makefml config のメニューで選択する
- ヘッダの内容を上書きする
  Reply-To: を常にメーリングリストに固定してしまう
  &DEFINE_FIELD_FORCED('reply-to', $MAIL_LIST);
- X-Organization: My Company というヘッダを付け加える
  &DEFINE_FIELD_FORCED('x-organization', "My Company");
- 入ってきたメールのSender:をX-Sender:にCOPYしておく
  &COPY_FIELD('Sender', 'X-Sender');
- config.ph内で使用可能なヘッダを制御する関数

              &ADD_FIELD
              &COPY_FIELD
              &DEFINE_FIELD_FORCED
              &DEFINE_FIELD_OF_REPORT_MAIL
              &DEFINE_FIELD_ORIGINAL
              &DEFINE_FIELD_PAT_TO_REJECT
              &DELETE_FIELD
              &MOVE_FIELD

- マニアな設定
  $HEADER_ADD_HOOK

コマンドの結果や警告、エラーのメールのヘッダの設定

- From: に管理者の名前をいれる
  From: $MAINTAINER ($MAINTAINER_SIGNATURE)
- Reply-To: を特定のアドレスにする
  &DEFINE_FIELD_OF_REPORT_MAIL('Reply-To', "特定のアドレス");
- マニアな設定
  $REPORT_HEADER_CONFIG_HOOK

    Copyright (C) 1999 Ken'ichi Fukamachi
             All rights reserved.

    $Id: ptr-customize-header.html,v 1.2 2001/02/25 15:10:56 fukachan Exp $