「添付ファイルとして転送」⇒ツールバー登録No.07699
ぱてぞー さん 02/06/15 14:22
 
こんにちは。
鶴亀メールは、その凡庸なネーミングとは裏腹にとても素晴らしいメールソフトです
ね。秀シリーズの充実したサポートもあるし、かなり気に入りました。

 ところでさっそく質問なのですが、メニューの「ファイル」の中に「添付ファイル
として転送」というのを、ツールバーに追加する方法はありますでしょうか。諸般の
事情で、メールを転送する際は添付形式で送りたいのです。

 いろいろ試したけど、うまく行かなかったので現在はF12キーに割り付けてます。で
もマウスから手を離さないで操作できたほうが楽ですし、特に来たメールをコメント
も付けずにそのまま転送する場合などは、ツールバーだと1クリックで操作できて便
利なんですが。(実際にはアドレス帖を開いたりするので更に数クリックしますけど)

 もしかしてマクロとかで実現するのでしょうか?イマイチ分からないんでよろしく
お願いします。

[ ]
RE:07699 「添付ファイルとして転送」⇒ツールバー登録No.07700
プックン さん 02/06/15 14:34
 
ぱてぞーさん、こんにちは。

ツールバーの"このメールを元にした転送メール"を現在のツールバーボタン
に設定すればいいのだとおもいます。

方法
    (1)メニューからツールバーの変更ダイアログを起動する。
        設定(O) - ツールバーの設定(B)
    (2)ツールバーへの追加
        利用できるツールバーボタン(V)から"このメールを元にした転送メール"
        を選択し、追加(A)を押す。
    (3)ツールバーの変更ダイアログを閉じる。

[ ]
RE:07700 「添付ファイルとして転送」⇒ツールバー登録No.07701
きいろいまふらあ さん 02/06/15 17:15
 
>ツールバーの"このメールを元にした転送メール"を現在のツールバーボタン
>に設定すればいいのだとおもいます。

これはメニューの、検索→関連するメール→このメールを元にした転送メールを
呼び出すボタンですね。

現在鶴亀には「添付ファイルとして転送」のボタンはないので、ぱてぞーさんご
所望のことは、そのままでは残念ながらできません。

「添付ファイルとして転送」のマクロを作れば、マクロのボタンから起動するこ
とができるのですが、これまた残念ながら、「添付ファイルとして転送」に対応
するマクロコマンドがありません、のでこれもできません。

他のマクロコマンドを駆使して「添付ファイルとして転送」に相当する機能を模
すことができないかなあとも思ったのですが、私には難しかったです。

[ ]
RE:07699 「添付ファイルとして転送」⇒ツールバーNo.07702
山紫水明 さん 02/06/16 10:05
 
 ぱてぞーさん,ブックンさん,きいろいまふらあさん,こんにちは。

》 もしかしてマクロとかで実現するのでしょうか?イマイチ分からないんでよろ
》しくお願いします。

 もし,秀丸をお使いであれば次のようなマクロで一応できそうですが。
 このマクロを本体マクロに割り当て,ツールバーにそのマクロ番号のボタンを
表示すれば,マウス操作でできます。
 もっとスマートな方法があるかもしれませんが,今のところ思いつきません。

//------- AttachForward.mac ----------------------------------------//
Turukame:   // 鶴亀メール上での動作
loaddll "TKInfo.dll";
if( result ) {
    beginclipboardread;
    $s = getclipboard;
    if( $s != "FromHidemaru" ) {
        #n = dllfunc( "SelectPane", 2);
        selectall;
        copy;
        run "\"" + hidemarudir + "\\hidemaru.exe\" /h /x"
            + currentmacrobasename;
    } else {  //秀丸から受け継いだ場合
        $subject = dllfuncstr( "CurrentHeader", "Subject" );
        $attach = dllfuncstr( "HomeDir" ) + "転送メール.eml";
        #n = dllfunc( "NewMail" );
        $s = dllfuncstr( "SetHeader", "Subject", "Fw: " + $subject );
        #n = dllfunc("AddAttach", $attach );
        setclipboard "";
        endmacro;
    }
} else {    //秀丸での動作
    paste;
    saveas "転送メール.eml";
    setclipboard "FromHidemaru";
    openreg "CURRENTUSER", "Software\\Hidemaruo\\TuruKame\\Config";
    $turukamedir = getregstr("TuruKameDir");
    closereg;
    runsync2 "\"" + $turukamedir + "TuruKame.exe\" /x"
                + currentmacrobasename;
    exit;
}
endmacro;
//-----------------------------------------------//

 本当は,例外処理などを加える必要があるのですが,さしあたりこれで。

     では, (^^)/~
                                        山紫水明

[ ]
RE:07702 「添付ファイルとして転送」⇒ツールバーNo.07703
ぱてぞー さん 02/06/16 12:37
 
プックンさん、きいろいまふらあーさん、山紫水明さん、こんにちは。
いろいろとアドバイス頂きまして、ありがとうございます。

山紫水明さんのマクロですが、鶴亀に登録してみたんですけど、実行するとエラーが
出てうまく行きませんでした。状況は次のような感じです。

マクロを実行すると、まず「エディタ上で実行できないTkinfo.dll呼び出しが行われ
ました」というダイアログが出て、OKをクリックすると、次に「他の秀丸がマクロ実
行中です」というのがでます。また同時に新規の秀丸が2つ開きます。

私の環境は、鶴亀と秀丸は別のドライブにインストールしてて、秀丸側のマクロファ
イル用フォルダは..\turukameにしています。その辺が原因なんでしょうか。

[ ]
RE:07702 「添付ファイルとして転送」⇒ツールバーNo.07704
ひろ さん 02/06/16 14:59
 
 ぱてぞーさん、山紫水明さん今日は、ひろです。
 添付ファイルとし転送は、
http://www.maruo.co.jp/turukame/2/m020119.html#4593
にて秀まるおさんから、
>  実は、添付ファイルでメールを転送する場合、その添付ファイルは
>
> Content-Type: message/rfc822
>
>  として送られます。
とのことですが、
>         #n = dllfunc("AddAttach", $attach );
これでは通常の添付ファイルとして送ってしまいます。

 この点問題がなければ、この手のマクロで問題ないです。もし駄目なら本
文の末尾に元のメールを書き込むような形にすれば出来ます。ただ元のメー
ルに添付ファイルがあれば、けっこう面倒です。


 以下山紫水明さんへ、
> } else {    //秀丸での動作
>     paste;
といった操作をしなくても、鶴亀で該当メールをいったん保存すればよいの
では? そうすれば、鶴亀だけで完結します。

[ ]
RE:07703 「添付ファイルとして転送」⇒ツNo.07705
山紫水明 さん 02/06/16 15:07
 
 ぱてぞーさん,こんにちは。

》マクロを実行すると、まず「エディタ上で実行できないTkinfo.dll呼び出しが行
》われました」というダイアログが出て、OKをクリックすると、次に「他の秀丸が
》マクロ実行中です」というのがでます。また同時に新規の秀丸が2つ開きます。


 このマクロは鶴亀メール本体側で実行するようになっています。エディタ側で
実行されたのでしょうか?

》私の環境は、鶴亀と秀丸は別のドライブにインストールしてて、秀丸側のマクロ
》ファイル用フォルダは..\turukameにしています。その辺が原因なんでしょう
》か。

 それも関係あるかもしれませんね。
11行目と最後から4行目ほど,2カ所に
currentmacrobasename;
がありますが,これをマクロ用のフォルダのフルパスに書き換えてみてくださ
い。たとえば,
"C:\\Program Files\\turukame";
のように。(\を二つ重ねるようにしてください。)

「添付ファイルとして転送」のツールバーボタンかマクロ関数を用意していただ
いたらこんなややこしいことしなくてもいいんですけど。>>> 秀まるおさん

     では, (^^)/~
                                        山紫水明

[ ]
RE:07704 「添付ファイルとして転送」⇒ツNo.07706
山紫水明 さん 02/06/16 16:17
 
 ひろさん,ばてぞーさん,こんにちは。

ひろさん,いつも恐縮です。
》 この点問題がなければ、この手のマクロで問題ないです。もし駄目なら本
》文の末尾に元のメールを書き込むような形にすれば出来ます。ただ元のメー
》ルに添付ファイルがあれば、けっこう面倒です。

 このへん,あまり深く考えていませんでした。

》> } else {    //秀丸での動作
》>     paste;
》といった操作をしなくても、鶴亀で該当メールをいったん保存すればよいの
》では? そうすれば、鶴亀だけで完結します。

 そうでした。このまま,ファイルとして保存できることをうっかりしていました。

ばてぞーさん,
 以上のような次第で,マクロは次のように簡単になります。エディタ画面から
実行してもできます。

//------- AttachForward.mac ----------------------------------------//
loaddll "TKInfo.dll";
if( !dllfunc( "IsTuruKameMain") ) #n = dllfunc( "SetMainWndTop" );
saveas "転送メール.eml";
$subject = dllfuncstr( "CurrentHeader", "Subject" );
$attach = dllfuncstr( "HomeDir" ) + "転送メール.eml";
#n = dllfunc( "NewMail" );
$s = dllfuncstr( "SetHeader", "Subject", "Fw: " + $subject );
#n = dllfunc("AddAttach", $attach );
freedll;
endmacro;
//---------------------------------------------------------------//

     では, (^^)/~
                                        山紫水明

[ ]
RE:07701 「添付ファイルとして転送」⇒ツールバー登録No.07707
プックン さん 02/06/16 21:43
 
きいろいまふらあさん、こんにちは。

>現在鶴亀には「添付ファイルとして転送」のボタンはないので、ぱてぞーさんご
>所望のことは、そのままでは残念ながらできません。

そうですか。どうも希望の動作をちゃんと理解していなかったみたいです。
ご指摘ありがとうございました。

[ ]
RE:07706 「添付ファイルとして転送」⇒ツNo.07708
ぱてぞー さん 02/06/17 03:03
 
ひろさん、山紫水明さん、いろいろとありがとうございます。

山紫水明さんのマクロ、こんどはうまく転送画面が出ました。試してみたら鶴亀メー
ルで送受信する分にはバッチリのようです。

ただ、転送メールをNetscape Messengerで受信すると、単なる添付ファイルとなって
しまって中身を見ることができません。添付ファイルを切り出してファイル名変えて
OEで開けば見れそうですが、送付先にそんな手間を依頼しても無視されてしまうか、
下手すると怒られてしまいそうです。なにせ相手方ではNetscape Messengerが標準ソ
フトなんですから。
やはり鶴亀本体での対応を期待して待つしかないのかな。



[ ]
RE:07708 「添付ファイルとして転送」⇒ツNo.07709
秀まるお2 さん 02/06/17 10:17
 
 今さらながら作者としてコメントさせていただきます。

 まず、「添付ファイルとして転送」に相当する関数をtkinfo.dllに追加します。

 さらに、ツールバーにもこのボタンを追加します。

 さらに、エディタ上からも「添付ファイルとして転送」出来るようにします。

 ということで少々お待ちを。

[ ]
RE:07709 「添付ファイルとして転送」⇒ツNo.07717
ぱてぞー さん 02/06/17 23:41
 
秀まるお2さん、こんにちは。

『少々お待ちを。』とのことでしたが、あまりに早い対応なんで正直びっくりしまし
たです。早速ダウンロードさせて頂きましたが、やはりツールバーにあると格段に操
作性がいいです。またMessengerでの受信も、従来通り問題ありません。

本当にどうもありがとうございました。


[ ]