自分宛がbccだった受信メールの判別No.05954
moppu さん 19/12/06 21:37
 
お世話になります。

自分宛がBccだった受信メールを判別する手段はございますでしょうか?

受信メールのヘッダを表示し、自身のアドレスがToにもCcにも含まれていなければBc
cで受信したのだな、目視判断できるのですが、マクロで同じような判断を出来きな
いかと思い質問させていただきました。

[ ]
RE:05954 自分宛がbccだった受信メールのNo.05955
秀まるお2 さん 19/12/07 09:51
 
 To:/Cc:ヘッダに自分のメールアドレスを含むかどうか判定するマクロの例を1つ
作ってみました。こんな感じでいけると思います。

 $meはアカウント毎設定から取得してますが、そんな面倒なことをしなくても、

    $me = "xxxxx@xxxx.xx.xx";     //自分のメールドレス

 みたいにしてもいいです。

---------------------------------サンプルマクロ---------------------------
    loaddll "tkinfo.dll";

    #n = dllfunc("LoadAccountProp", dllfuncstr("CurrentAccount"));
    $me = dllfuncstr("GetAccountProp", "szEmail");
    $me = dllfuncstr("ToLower", $me);
    message "自分のメールアドレス = " + $me;

    $list = dllfuncstr("CurrentHeaderUnited", "To") + "," + dllfuncstr("Curr
entHeaderUnited", "Cc");
    $list = dllfuncstr("CallByEmailList", "SetEmailOnly", $list);
    $list = dllfuncstr("ToLower", $list);
    $list = " " + $list + ",";
    message "To:/Cc:の宛先リスト = " + $list;
    #x = strstr( $list, " " + $me + "," );
    if( #x >= 0 ) {
        message "普通にTo:/Cc:ヘッダで届いたメール。";
    } else {
        message "たぶんBcc:ヘッダで届いたメール。";
    }

[ ]
RE:05955 自分宛がbccだった受信メールのNo.05973
moppu さん 19/12/12 18:05
 
秀まるお2 様

早速のご回答ありがとうございます。
いただいたサンプルを試して狙い通り判断できることが分かりましたので、秀丸メー
ルマクロのヘルプも見ながら活用トライしてみます。

[ ]