[機能追加要望]Message-Id から自動リンクNo.15356
うふ さん 03/11/14 23:26
 
#あれ?送り先間違えたかな?
#xxxxxxxxxx@maruo.co.jp←こっちが正解?
--
表題の通りで、文中に張られた Message-Id をクリックすると、そのメールに飛
んで行ける機能が欲しいなぁ・・と

いかがでしょう?ひょっとしてすでに有ったりして?
--
KAWAMURA minoru mailto:xxxxxx@ufu.jp
                http://www.ufu.jp/

[ ]
RE:15356 [機能追加要望]Message-Id からNo.15359
Iranoan さん 03/11/15 11:36
 
 うふさん今日は、Iranoan です。
 念の為お断りしておくと、開発者とは何の関わりも無い単なる一ユーザです。
> 表題の通りで、文中に張られた Message-Id をクリックすると、そのメールに飛
> んで行ける機能が欲しいなぁ・・と
 要望自体は過去にもありましたし、どちらかといえば賛成です。現状ですと、
末尾のマクロで代用できます。
 マクロについて不明の時は、ヘルプを御覧になるか、改めてご質問ください。
 ##何故かエディタ上では上手く動作しませんが、これは別件として報告します。
//------------------ Message-ID でジャンプするマクロ -------------------
loaddll "tkinfo.dll";
$s = searchbuffer;
#s = searchoption;
searchdown2 ">";
setsearch $s, #s;
beginsel;
gokakko;
right;
$mid = gettext( seltopx, seltopy, selendx, selendy );
$s = dllfuncstr( "ExecAt", findwindowclass( "TuruKameFrame" ),
    dllfuncstr( "GetFindPack"));
if( !dllfunc( "ExecAt", findwindowclass( "TuruKameFrame" ),
    "SetFindPack","(\""+$mid+"\",target=person),
    messageidtarget=messageid,inmail=3") )goto Error;
if(!dllfunc( "ExecAt", findwindowclass( "TuruKameFrame" ),
    "FindUpInclude")){
  if(!dllfunc( "ExecAt", findwindowclass( "TuruKameFrame" ),
      "FindDownInclude")){
    message "該当メールはありません";
    goto End;
  }
}
if( !dllfunc( "IsTuruKameMain" ) ){
  if( !dllfunc( "ExecAt", findwindowclass( "TuruKameFrame" ),
      "BackSync" ) )goto Error;
}

END:
  #tmp = dllfunc( "ExecAt", findwindowclass( "TuruKameFrame" ),
      "SetFindPack", $s );
  freedll;
  endmacro;

Error:
  message "関数失敗";
  goto END;

[ ]
RE:15359 [機能追加要望]Message-Id からNo.15360
うふ さん 03/11/15 13:28
 

 Iranoan さんこんにちは。うふです。

> 要望自体は過去にもありましたし、どちらかといえば賛成です。現状ですと、
>末尾のマクロで代用できます。

マクロ有難うございます。
うまく動きました、便利に使えそうです。

考えてみると Message-ID と、メールアドレスの自動判別って難しいのかな?
なんて思いました。

右クリックメニューに‘Message-ID として検索’みたいなのが出てくると便利
そう・・

それでは!
--
KAWAMURA minoru mailto:xxxxxx@ufu.jp
                http://www.ufu.jp/

[ ]
RE:15356 [機能追加要望]Message-Id からNo.15364
秀まるお2 さん 03/11/15 21:13
 
 既にIranoanさんのマクロにて解決されたのでよかったですが、作者からもコ
メントさせていたたきますと…

 一応、その要望に応える形で、「検索・Message-Id検索...」というコマンド
が追加されてはいます。メッセージID部分を選択してコマンド実行すれば、即、
そのメッセージIDのメールを検索に行きます。

 一発でメールを開くためには、やはりマクロを使うしかありせん。

[ ]
RE:15364 [機能追加要望]Message-Id からNo.15365
うふ さん 03/11/15 22:12
 

こんばんは!
コメント有難うございます。うふでございます。

> 一応、その要望に応える形で、「検索・Message-Id検索...」というコマンド
>が追加されてはいます。メッセージID部分を選択してコマンド実行すれば、即、
>そのメッセージIDのメールを検索に行きます。

はい、当然これは存じております。
私の活動環境の中では Message-ID は張ってくれるけど、スレッドはぶった切っ
てくれる人とかが結構いまして。この機能があるとかなり便利です。

あちこち飛んでるメールから引用するのにも凄く重宝して、私自身多用していま
す。


>
> 一発でメールを開くためには、やはりマクロを使うしかありせん。
鶴亀本体に入れてもらえないかなぁ〜と

でも Iranoan 伝授のマクロでかなり使い勝手が良くなりました。

#本来スレッドを変えるべきですが、雑談って事で。
#マルチアカウント受信をするときに、アカウントごとに少し時間差を持たせ
#たらどうでしょう?
#一斉に受信動作を始めてくれるので、鶴亀が長い時間‘亀’さんになること
#が良くあります。

それでは!
--
KAWAMURA minoru mailto:xxxxxx@ufu.jp
                http://www.ufu.jp/

[ ]
RE:15365 [機能追加要望]Message-Id からNo.15366
うふ さん 03/11/15 22:18
 
うふでございます。

>でも Iranoan 伝授のマクロでかなり使い勝手が良くなりました。
すいませ〜ん
呼び捨てにしてしまいました・・今晩は反省しながら酔っぱらいます。
ほんとにすいません>Iranoan さん
--
KAWAMURA minoru mailto:xxxxxx@ufu.jp
                http://www.ufu.jp/

[ ]
RE:15365 [機能追加要望]Message-Id からNo.15369
秀まるお2 さん 03/11/15 22:56
 
> #一斉に受信動作を始めてくれるので、鶴亀が長い時間‘亀’さんになること
> #が良くあります。

 一応、マウスやキー操作に反応しなくなることが無いように、その辺の入力関
係の処理を優先するようにはしてるつもりですが…。CPUパワーを非常に食うこ
と自体は、「全般的な設定・送受信・高度な設定」での並行処理オプションを
OFFにしたり、「アカウント毎の設定・メールサーバー」での「メール受信の高
速化」をOFFにするなどしていただくしかありません。

 かなり苦労して高速受信するように作ってますので…。例えば、メールを受信
して、そのメールをファイルに保存したら、即、次のPOP3コマンドを送って、そ
れから画面上での描画処理(未読メール数のカウントアップなど)をするように
してます。送受信関係の非常に複雑なソースコードをみんなに見せびらかしたい
程です。

 (って言うなら、秀丸のテンポラリファイル関係の内部処理も、V4.00になっ
てから、自分としてはかなり洗練されて高性能になったと思ったりもしてるけ
ど)

[ ]
RE:15360 [機能追加要望]Message-Id からNo.15372
Iranoan さん 03/11/16 01:07
 
 うふさん今日は、Iranoan です。
> マクロ有難うございます。
 間違いがあったので、再投稿します。これでエディタ・ウィンドウ上でも
ちゃんと動作します。
 ##hidesoft.8:15359 が本体でちゃんと動いたのが不思議
//------------------ Message-ID でジャンプするマクロ -------------------
#main = findwindowclass( "TuruKameFrame" );
if( #main == -1 ){
  message "本体が起動していないと使えません";
  endmacro;
}
loaddll "tkinfo.dll";
$s = searchbuffer;
#s = searchoption;
searchdown2 ">";
setsearch $s, #s;
beginsel;
gokakko;
right;
$mid = gettext( seltopx, seltopy, selendx, selendy );
$s = dllfuncstr( "ExecAt", #main, "GetFindPack" );
if( !dllfunc( "ExecAt", #main, "SetFindPack",
  "(\""+$mid+"\",target=person), messageidtarget=messageid,inmail=3"
  ) )goto Error;
if(!dllfunc( "ExecAt", #main, "FindUpInclude")){
  if(!dllfunc( "ExecAt", #main, "FindDownInclude")){
    message "該当メールはありません";
    goto End;
  }
}
if( !dllfunc( "IsTuruKameMain" ) ){
  if( readonly ){
    if( !dllfunc( "BackSync" ) )goto Error;
  }
  else if( !dllfunc( "ExecAt", #main, "OpenMail" ) )goto Error;
}

END:
  #tmp = dllfunc( "ExecAt", #main, "SetFindPack", $s );
  freedll;
  endmacro;

Error:
  message "関数失敗";
  goto END;

[ ]
RE:15372 [機能追加要望]Message-Id からNo.15375
うふ さん 03/11/16 07:20
 

おはようございます。うふです。

> 間違いがあったので、再投稿します。これでエディタ・ウィンドウ上でも
>ちゃんと動作します。

はい。動作を確認できました。
ほんとに感謝感激です。

また、便利なマクロがあったら、是非紹介して下さい。

それでは!
--
KAWAMURA minoru mailto:xxxxxx@ufu.jp
                http://www.ufu.jp/
                mailto:xxxxxxxxxxxxxx@docomo.ne.jp

[ ]