自動転送時、本文への文言挿入or署名付加No.36324
naon さん 09/06/08 13:55
 
お世話になります。
秀丸メールの自動転送で
任意のメールアドレスに転送する際、本文の先頭行に

転送メールだよ

など任意の文言を一行入れたいのですが、いい方法はあるでしょうか?
フィルタのデフォルトの機能では「そのまま転送」のみで
署名や本文への文言追記は出来ないようですが。

■環境

XPproSP2
秀丸メールver5.18


よろしくお願いします。

[ ]
RE:36324 自動転送時、本文への文言挿入orNo.36327
秀まるお2 さん 09/06/08 14:22
 
 テンプレートにそのような文面を入れておけばいいと思います。具体的には、
「設定・アカウント毎の設定...」の「テンプレート/署名」の所の「転送メール
用」の所を、例えば「(個別指定)」にして、「編集...」ボタンを押して、出
てきたウィンドウの中の一番最初の行の所にそういう文面を書き加えればいいと
思います。

 もしかして「そのまま転送」で転送する場合はダメですけど。

[ ]
RE:36327 自動転送時、本文への文言挿入orNo.36329
naon さん 09/06/08 16:10
 

> もしかして「そのまま転送」で転送する場合はダメですけど。

すみません、その「もしかして」です。
転送ボタンを押して署名をくっつける方法は理解しているのですが
自動転送で、署名もしくは、文言挿入があればなぁ、と考えているところです。

目的としては、現在受信FAXを複合機からのメール送信を使用しているのですが、処
理状態を管理するため、受信FAXをプロジェクト管理システムの「Redmine」にメール
からのチケット登録をしたいと考えており、チケットに登録するためには本文の先頭
行に

project:example

の一行が必要なのです。


[ ]
RE:36329 自動転送時、本文への文言挿入orNo.36330
秀まるお2 さん 09/06/08 17:43
 
 もしも「そのまま転送」の後に「あとで送信」をしていて、しかも送信する前
にマクロを起動するタイミングがあるとしたら、マクロでなんとかメールの書き
換えをするのは出来ます。


 具体的には以下のようなマクロで一応出来ました。

-------------------------------------------------------------------------
    loaddll "tkinfo.dll";
    if( dllfunc("GetFolderMailCount", "斉藤秀夫メイン", "未送信") == 0 ) {
        endmacro;
    }
    $account = dllfuncstr("CurrentAccount");
    $folder = dllfuncstr("CurrentFolder");
    #n = dllfunc("SelectFolder", "斉藤秀夫メイン", "未送信");
    if( dllfunc("IsThreadView") ) {
        #n = dllfunc("SetThreadView", 0);
    }
    #c = dllfunc("MailCount");
    #i = 0;
    while( #i < #c ) {
        #n = dllfunc("SetMailIndex", #i);
        if( dllfuncstr("CurrentHeader", "Resent-From:") != "" ) {
            if( readonly ) readonlyswitch;
            #browse = browsemode;
            if( #browse ) browsemodeswitch;
            gofiletop;
            if( gettext( 0, y, 999, y ) != "project:example" ) {
                #n = dllfunc("BeginEditMail");
                insert "project:example\n";
                #n = dllfunc("SaveEditMail", 0, 1);
            }
            if( #browse ) browsemodeswitch;
        }
        #i = #i + 1;
    }
    #n = dllfunc("SelectFolder", $account, $folder );
-------------------------------------------------------------------------

 上記マクロは僕のパソコン上でテストしたマクロそのままなので、実際には
「斉藤秀夫メイン」となってる部分を適当に書き換える必要があります。

 例えば上記マクロを「送受信の開始直前」の所に登録しておけば一応うまくい
くかなぁとは思いますけども、そういう作戦はどうでしょ?

[ ]
RE:36330 自動転送時、本文への文言挿入orNo.36335
naon さん 09/06/09 17:17
 
ご連絡がおそくなりました。m(__)m

> 例えば上記マクロを「送受信の開始直前」の所に登録しておけば一応うまくい
>くかなぁとは思いますけども、そういう作戦はどうでしょ?

出来ました。感激です。
お忙しい中ご対応いただき、感謝しております。

ありがとうございました。

[ ]