Bcc:ヘッダの解析エラーNo.34424
chika さん 08/07/15 12:04
 
初めまして、chikaと申します。

環境:秀丸メールV4.80 
基本OS WIN XP Pro 自作パソコン CEL500MHZ

表題のとおり、100個余りのアドレスをBccアドレス欄に取り込んだところ、Bcc:ヘ
ッダの解析でエラーが発生しました。エラー内容=全角文字が含まれています。とエ
ラーが出ます。

対処方法をご教示願えませんか。よろしくお願いします。

[ ]
RE:34424 Bcc:ヘッダの解析エラーNo.34425
秀まるお2 さん 08/07/15 14:27
 
 Bcc:ヘッダの中でメールアドレスと解釈される文字列の中に全角文字が入って
いるのではないかと思います。

 例えば、

  Bcc:   あああ <xxxxx@xxxxx.xxx.xx>

 だとエラーにはなりませんが、

  Bcc:   あああ <xxxxx@xxxxx.xxx.xx>

 みたいに書くと、そのエラーになります。

 何か心当たりのある部分を探してもらうしか無いと思いますけど…。

[ ]
RE:34424 Bcc:ヘッダの解析エラーNo.34426
秀まるお2 さん 08/07/15 14:29
 
 秀丸メールのウィンドウ上でBcc:ヘッダを表示させて、そこのカラー化の具合
を見れば分かるような気がします。

 普通は、正しいメールアドレスの所はメールアドレスの色になって表示される
んですけど、正しくないメールアドレスの所は普通の色のままで出てきます。そ
ういう色で出てるメールアドレスを探せばいいんじゃないかと思います。

 または、正規表現での

 [\x81\x40-\xFC\xFF]

 で検索すると全角文字がヒットするので、それで探すとか。

[ ]
RE:34426 Bcc:ヘッダの解析エラーNo.34427
秀まるお2 さん 08/07/15 14:39
 
 問題のメールを選択してから以下のマクロを実行すると、具体的に全角文字を
含んでいるメールアドレスを表示してくれると思います。

    loaddll "tkinfo.dll";
    $bcc = dllfuncstr("CurrentHeader", "Bcc");
    #i = 0;
    #c = dllfunc("CountEmailList", $bcc);
    while( #i < #c ) {
        loaddll "tkinfo.dll";
        $email = dllfuncstr("GetEmailList", $bcc, #i);
        $email = dllfuncstr("SetEmailOnly", $email );
        loaddll "HmJre.dll";
        if( dllfunc("FindRegular"
                , "[\\x81\\x40-\\xFC\\xFF]", $email, 0)
                 >= 0 ) {
            message "全角文字が入っています。" + $email;
        }
        #i = #i + 1;
    }

[ ]
RE:34427 Bcc:ヘッダの解析エラーNo.34431
chika さん 08/07/15 22:57
 
こん**は、初めまして、chikaと申します。
早速のRESとありがたいマクロ記述ありがとうございます。

> 問題のメールを選択してから以下のマクロを実行すると、具体的に

仰せの通り適当なマクロ名を付けて実行したところ、全角文字が表示され、当該カ所
を半角文字に修正しました。ほんの数分で解決できました。

感謝感謝です。どう言い表したらよいものか・・・
ただ感謝感謝です。

[ ]