重複メール削除を全アカウント一気にNo.10574
cuma さん 06/11/02 17:00
 
cumaです。
いつもお世話になっております。

秀丸メールでは重複メールの確認がアカウント単位に出来て非常に便利です。
私の場合はBCCで自分宛にしている関係もあってか結構二重メールが多いのです。
感謝しております。

ただ、私の利用方法はアカウントグループも配下アカウントも多いので、アカウント
毎に「重複メールチェック」を行うのも手間になっております。贅沢だとは思うので
すが、全アカウントに対して「重複チェック」出来るようになれば最高です。

「全てのゴミ箱を空にする」は大変重宝しておりますので、そんなイメージで見ると
設計上も統一性もあるかと思うのです。

ご検討頂ければ幸いです。

[ ]
RE:10574 重複メール削除を全アカウント一No.10575
Panda さん 06/11/02 19:30
 

アカウントグループを右クリックして配下のアカウントの重複チェックが
出来たら便利ですね。 私も実装希望しています。

[ ]
RE:10575 重複メール削除を全アカウント一No.10576
秀まるお さん 06/11/03 11:17
 
 重複メールなんてそんな滅多に発生しないし、たまに発生していたとしても放
置してて特に不都合なことも無いと思うんですが…。

 とりあえずマクロでやるとしたら、

    loaddll "tkinfo.dll";
    #account = 0;
    while(1) {
        $account = dllfuncstr("Account", #account );
        if( $account == "" ) {
            break;
        }
        #n = dllfunc("SelectFolder", $account, "");
        #n = sendmessage( hidemaruhandle(0), 0x0111, 40196, 0 );
        #account = #account + 1;
    }

 って風になると思います。

[ ]
RE:10576 重複メール削除を全アカウント一No.10577
cuma さん 06/11/03 12:22
 
秀まるお様 マクロ提供ありがとうございます。
cumaです。メールアドレス変更しました。

重複メールは私の場合は秀丸が業務メール専用なので、一緒にメール管理してい
る仲間との情報共有の関係、そして自分自身の送信確認のためにBCCで常に自分
宛送信しているのです。
なので一日に大量の重複メールが発生することになります。
顧客単位にフォルダ分けているので、そこに送信済みメールが入って、更に
BCCから受信されたメールも入ります。

また不都合はと言うと、商談中の流れを追う場合に重複した内容か別件かは
内容を良く見ないと判別出来ない事がありますが、その中にBCCのメールが混じ
っていると結構じゃまだったりしてました。

なので私の利用方法が特殊と言う事であるのですが重複削除が結構重要な機能に
なってました。
要望が多ければ標準機能に良いと思ったのですが、早速のマクロ提供ありがとう
ございました。

> 重複メールなんてそんな滅多に発生しないし、たまに発生していたとし
>ても放
>置してて特に不都合なことも無いと思うんですが…。
>
> とりあえずマクロでやるとしたら、
>
>    loaddll "tkinfo.dll";
>    #account = 0;
>    while(1) {
>        $account = dllfuncstr("Account", #account );
>        if( $account == "" ) {
>            break;
>        }
>        #n = dllfunc("SelectFolder", $account, "");
>        #n = sendmessage( hidemaruhandle(0), 0x0111, 40196, 0 );
>        #account = #account + 1;
>    }
>
> って風になると思います。
>__________ NOD32 1.1850 (20061102) 情報 __________
>
>このメールはNOD32によって検査済みです。
>http://canon-sol.jp

[ ]
RE:10576 重複メール削除を全アカウント一No.10578
K'zawa さん 06/11/03 13:37
 
K'zawaです。

秀まるおさん

> 重複メールなんてそんな滅多に発生しないし、たまに発生していたとしても放
>置してて特に不都合なことも無いと思うんですが…。

重複メールを1つだけ残すにしただけで
迷惑メールが半分以下になることがありますが。

> とりあえずマクロでやるとしたら、
<略>
> って風になると思います。

CheckDuplication関数を使うといろいろ指定できて便利ですね。
ヘルプに、

"smallretain"  重複メールを「1つだけ残す」とした場合に、普通は
サイズの一番大きいメールだけが残りますが、このモードを指定すると、
サイズの一覧小さいメールだけが残るようになります。

とありますが、
「サイズの一覧小さい」は誤記ですよね。

[ ]
RE:10576 重複メール削除を全アカウント一No.10579
cuma さん 06/11/03 15:14
 
cumaです。
秀まるお様、先ほどのマクロで質問がございます。

>        #n = sendmessage( hidemaruhandle(0), 0x0111, 40196, 0 );

この行の動作が知りたいのですが、sendmessage を秀丸メールのマクロヘルプ
で調査してもわかりませんでした。
マクロの目的から想像すれば該当アカウントの重複メール削除を実行しているの
かもしれないと思いますが、せっかくの機会なので理解出来ればと思います。

どなたか他のパワーユーザ様でも良いのでこの行の解説を頂けないでしょうか?

[ ]
RE:10579 重複メール削除を全アカウント一No.10580
K'zawa さん 06/11/03 16:05
 
K'zawaです。

>どなたか他のパワーユーザ様でも良いのでこの行の解説を頂けないでしょうか?

解説にはなりませんが、
直接機能を呼び出している…みたいな。
それよりも、さきほどチラッと書きましたが、
CheckDuplication関数を使うとよいのでは?

>        #n = dllfunc("SelectFolder", $account, "");
>        #n = sendmessage( hidemaruhandle(0), 0x0111, 40196, 0 );

を一行でできますよ。

[ ]
RE:10580 重複メール削除を全アカウント一No.10581
Iranoan さん 06/11/03 19:31
 
 cuma さん今日は、Iranoan です。
> >どなたか他のパワーユーザ様でも良いのでこの行の解説を頂けないでしょうか?
<snip>
> >        #n = sendmessage( hidemaruhandle(0), 0x0111, 40196, 0 );
 sendmessage 関数は、秀丸メールというより、秀丸エディで用意されている
関数です。秀丸エディタのマクロ・ヘルプは、秀丸メールのユーザがそれだけ
取り出して使っても良いので、そちらを御覧ください。
http://hidemaruo.dip.jp:81/hidesoft/hidesoft_8/x13444.html#13486
 ただし使う引数は自分で調べる必要があります。ここで秀まるおさんに伺え
ば教えていただけると思いますが、
Resource Hacker     http://rpi.net.au/~ajohnson/resourcehacker
窓コン              http://member.nifty.ne.jp/hayazo/
あたりを使えば、自分で調べられます。

[ ]
RE:10581 重複メール削除を全アカウント一No.10582
cuma さん 06/11/04 12:32
 
Iranoan様、秀まるお様、こんにちは
cumaです。


>秀丸エディタのマクロ・ヘルプは、秀丸メールのユーザがそれ
>だけ
>取り出して使っても良いので、そちらを御覧ください。

と言う事なのですが、秀丸マクロヘルプは以下の部分でしょうか?

--------ヘルプのコピー----------

sendmessage( #handle, #message, #wParam, #lParam ) 関数
 メッセージを送ります。送った先のウィンドウがメッセージボックスやダイア
ログボックスを出すとマウスが死んでしまうので注意してください。その他、使
い方を誤るとWindowsを死なせてしまうこともあるので注意して下さい。

 メッセージの値やwParam、lParamの値については各自で調べてください。

--------ここまで

だとすれば事前に調査したのですが、このヘルプでの理解は私の場合は
難しいようでした。

秀まるお様からパラメータの値設定に関してはコメントをお待ちしますが、
たぶん折角回答頂いても私には無意味な情報なのかもしれません。

本来、このスレッドの始まりは、私が気軽に秀丸メーラー本体への機能追加の要
望を出した事で、マクロのスレッドでは無いので話題がそれてしまったかもしれ
ません。
なので、私のマクロ理解レベルから見てあまりこのスレッドを引っ張る必要は無
いと思います。

全アカウント、またはアカウントグループ単位での重複メール削除の機能追加が
簡単では無い、または要望として特殊と言う事で、機能追加の可能性は低いと理
解してますので現状で我慢しようと思います。

[ ]
RE:10582 重複メール削除を全アカウント一No.10583
山紫水明 さん 06/11/04 15:28
 
 cumaさん,

 秀丸メールのマクロヘルプに「裏技による任意コマンド実行」があり,そこに
もう少し具体的な説明があります。
 今回のは,例にはないようですが。

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

[ ]
RE:10583 重複メール削除を全アカウント一No.10584
cuma さん 06/11/04 17:55
 
山紫水明様、いつも大変お世話になっております。
cumaです。

> 秀丸メールのマクロヘルプに「裏技による任意コマンド実行」があり,
>そこに
>もう少し具体的な説明があります。

これはイメージがかなり近いですね。
ありがとうございます。
またここの記述を見る限りは私のような秀丸メールレベルと言うかマクロの利用
レベルでは危険な裏技であると言う事も理解出来ました。

秀まるお様から回答を頂く必要は無さそうです。
変な意味では無く、回答頂いても今後に生かせるレベルでは無いと思いますから、
将来的に裏技を使いこなすべき次元に到達していたらまたご相談させて頂きます。

山紫水明様、Iranoan様、秀まるお様、お騒がせしました。

[ ]
RE:10578 重複メール削除を全アカウント一No.10585
秀まるお さん 06/11/06 13:16
 
 CheckDuplication関数の存在を忘れてました。

> 「サイズの一覧小さい」は誤記ですよね。

 たしかに間違いのようです。修正させていただきます。

[ ]
RE:10584 重複メール削除を全アカウント一No.10586
秀まるお さん 06/11/06 13:19
 
 sendmessageするやり方を自分で見つけ出すのは難しいと思うし、そもそも今
回のケースは、CheckDuplicationって関数を使えば済む話でした。

 すべてのアカウントをまかがってというのは無理かもしれませんが、アカウン
トグループ単位で重複メールチェックするのだけはなんとか対応します。

[ ]
RE:10586 重複メール削除を全アカウント一No.10587
cuma さん 06/11/06 13:43
 
cumaです。
秀まるお様、ありがとうございます。
アカウントグループ単位で十分に助かります。
私も考えて見れば、BCCを多用しているのはビジネスアカウントのグループ配下
なので、ちょうどグループ単位で出来ればかなり良いことなのです。
グループを右クリックした時に「重複チェック」が出ることになると思うのです
が、ものすごく重宝します。ありがとうございます。

またsendmessageは難易度高いということも了解しました。

> sendmessageするやり方を自分で見つけ出すのは難しいと思うし、そも
>そも今
>回のケースは、CheckDuplicationって関数を使えば済む話でした。
>
> すべてのアカウントをまかがってというのは無理かもしれませんが、ア
>カウン
>トグループ単位で重複メールチェックするのだけはなんとか対応します。
>__________ NOD32 1.1853 (20061103) 情報 __________
>
>このメールはNOD32によって検査済みです。
>http://canon-sol.jp

[ ]
RE:10587 重複メール削除を全アカウント一No.10593
cuma さん 06/11/08 08:03
 
cumaです。
秀まるお様、ありがとうございます。
4.68でグループ単位での重複チェックの機能追加を確認しました。
こんな早期に実現頂きまして誠にありがとうございます。
私のビジネスは年末から春が一番忙しい(メール多用)なので助かります。

>cumaです。
>秀まるお様、ありがとうございます。
>アカウントグループ単位で十分に助かります。
>私も考えて見れば、BCCを多用しているのはビジネスアカウントのグルー
>プ配下
>なので、ちょうどグループ単位で出来ればかなり良いことなのです。
>グループを右クリックした時に「重複チェック」が出ることになると思う
>のです
>が、ものすごく重宝します。ありがとうございます。
>
>またsendmessageは難易度高いということも了解しました。
>
>> sendmessageするやり方を自分で見つけ出すのは難しいと思うし、そも
>>そも今
>>回のケースは、CheckDuplicationって関数を使えば済む話でした。
>>
>> すべてのアカウントをまかがってというのは無理かもしれませんが、ア
>>カウン
>>トグループ単位で重複メールチェックするのだけはなんとか対応します。
>>__________ NOD32 1.1853 (20061103) 情報 __________
>>
>>このメールはNOD32によって検査済みです。
>>http://canon-sol.jp
>__________ NOD32 1.1853 (20061103) 情報 __________
>
>このメールはNOD32によって検査済みです。
>http://canon-sol.jp

[ ]