NONE TITLE 1.html
Keywords: NONE TITLE,fml, flexible mailing list manager, not listserv style but fmlserv emulates listserv or majordomo style

[______TOC_______] [NEXT CHAPTER]

1 ヘッダのいろいろな操作

    fml はＭＬの記事やコマンドの結果を知らせるメールなどのヘッダのフィール
    ドの並び変えや特定のフィールドの削除などを行なっています。FML 2.2 以降
    のデフォールトは『Return-Receipt-To と Received を除き素通し』に設定さ
    れています。ヘッダの一部を切ったり、付け加えるにはconfig.phに &DEFINE_
    なんとか という関数呼びだしを設定して行ないます。

    1.1	サブジェクトの書き換え

    	$SUBJECT_TAG_TYPE	[elena:00100] みたいな部分の選択
    3.8

    	$SUBJECT_TAG_FIGURE	       ↑これの桁数

    	MENU -> HEADER_CONFIG -> SUBJECT_TAG_TYPE
    	MENU -> HEADER_CONFIG -> SUBJECT_TAG_FIGURE

    1.2	ヘッダフィールドの値をコピーする
    5.4

    	&COPY_FIELD(コピー元, コピー先);
      例:

    	&COPY_FIELD('Sender', 'X-Sender');

    1.3	ヘッダフィールドの値をある値に強制的にする
    5.1

    	&DEFINE_FIELD_FORCED(フィールド名, 値);
      例:

    	&DEFINE_FIELD_FORCED("reply-to", "$From_address, $MAIL_LIST");

    1.4	ヘッダフィールドを消す
    5.3

    	&DELETE_FIELD(フィールド名);
       例:

    	&DELETE_FIELD('X-Uja');

    デフォールトで $PASS_ALL_FIELDS_IN_HEADER が定義されているので見知らぬ
    ヘッダは素通りしていく。しかし特定のフィールドだけを消したい時に便利

    1.5	ヘッダフィールドの値をそのまま通すようにする
    5.2

    	&DEFINE_FIELD_ORIGINAL(フィールド名);
       例:

    	&DEFINE_FIELD_ORIGINAL('reply-to');

    1.6	コマンドの返事メールのヘッダの値を設定する
    3.7

    	&DEFINE_FIELD_OF_REPORT_MAIL(フィールド名, 値);
       例:

    	&DEFINE_FIELD_OF_REPORT_MAIL('Reply-To', "Your Reply-To Address");

    1.7	ヘッダを素通しする(デフォールト)
    4.1

       $PASS_ALL_FIELDS_IN_HEADER = 1;

    1.8	ヘッダの並び方
    4.1

    @HdrFieldsOrder という配列

    1.9	RFC2369 (たとえば list-post )

    $USE_RFC2369 = 1;

    XXX: fml 4.0 ではデフォールトで on

[______TOC_______] [NEXT CHAPTER]