2006-05-25 [長年日記]

[Q3] 引用時に署名をカット

reply.templateで本文を引用している部分を以下のようにすると、署名をカットできます(もちろん「-- 」の行がなければ検出できません)。

At {@FormatDate(@Date(Date), '%D %M1 %Y4 %h:%m:%s %z', 2)} {@Name(From)} wrote:
{@If(@Equal(@Profile('', 'Global', 'StripSignature', '1'), '0'),
     @Body(@Profile('', 'Global', 'Quote', '> '), :BODY-INLINE),
     @Progn(@Set('body', @Body('', :BODY-INLINE)),
            @Set('before', @SubstringBefore($body, '\n-- \n')),
            @Quote(@If($before, $before, $body),
                   @Profile('', 'Global', 'Quote', '> '))))}

qmail.xmlのGlobal/StripSignatureでカットするかどうかを指定できます。

そういえば署名や広告をカットするテンプレートが、QMAIL2 MACRO COLLECTIONSにあったなと思って久しぶりにマクロをダウンロードして眺めていたら、結構すごいことをしていていまさらながら驚いてしまいました。

[]