マークメール一覧検索マクロNo.09161
na311 さん 22/01/25 19:28
 
お世話になります。

マークしたメールを一覧で検索したく
他のマクロを参考にして下記内容としたのですが
エラーとなってしまいました。

すみませんがどこを修正すればいいか、教えていただけないでしょうか。

loaddll "TKInfo.dll";
if(!result) goto NotTurukame;
if(!dllfunc("IsTuruKame")){
NotTurukame:
 message "このマクロは秀丸メール専用です";
 endmacro;
}
if(!dllfunc("IsTuruKameMain")){
 if(!dllfunc("SetMainWndTop")){
  message "このマクロは秀丸メール本体ウィンドウがないと\n実行できません.";
  endmacro;
 }
}
#n = dllfunc("SetFindPack", "flag=mark, subfolder=0, inmail=2");
$Acc = dllfuncstr("CurrentAccount");
#n = dllfunc("StartDoGrep", $Acc, "受信+送信済み+ユーザー,exclude=xxxx@mail.
domain.com\\受信\\迷惑メール,xxxx@mail.domain.com\\User\\惰性ML");

---以下の内容はコミュニテックス会議室システムにより付加されました。
本文中のメールアドレスは伏せ字に変換されました。伏せ字にしたくない場合
はメールアドレスを""で囲んで書き込んでください。

[ ]
RE:09161 マークメール一覧検索マクロNo.09164
秀まるお2 さん 22/01/26 09:13
 
 僕の所でそのまんまコピペしてマクロ実行した限りはうまく動くようでした。

 具体的にはどういうエラーメッセージが出るのでしょうか。

[ ]
RE:09164 マークメール一覧検索マクロNo.09169
na311 さん 22/01/26 12:20
 
ご確認ありがとうございます。

下記のようなエラーメッセージが出ました。

--
文字列で異常なShift-JISの第2バイトが検出されました。
マクロファイルはShift-JISとして解釈されています。
もしマクロファイルがUTF-8の場合は、BOM付きとして保存する必要があります。
--

本マクロのキー割り当てを[Shift+M]にしているのですが
それが原因でしょうか。

[ ]
RE:09169 マークメール一覧検索マクロNo.09170
秀まるお2 さん 22/01/26 13:12
 
 マクロ用のファイルがUTF-8エンコードで保存されてるとそのエラーになってしま
います。

 マクロ用ファイルは、秀丸エディタの互換性をずっと維持するために、基本的には
Shift-JISで保存されてないとダメです。それか、ユニコードを使う場合はUTF-16(BO
Mあり)形式でないとダメです。

 秀丸エディタでマクロファイルを開いて、「ファイル - 名前を付けて保存...」を
実行し、「エンコードの種類」の所を「日本語(Shift-JIS)」にして上書き保存すれ
ば直ると思います。

 もしかしてメモ帳で作成されたのだとしたら、同じく「名前を付けて保存...を実
行して「保存」ボタンの左側にある「文字コード」の所を「ANSI」にして保存すれば
大丈夫だと思います。

[ ]
RE:09170 マークメール一覧検索マクロNo.09178
na311 さん 22/01/26 18:53
 
ご対応ありがとうございます。

秀丸エディタを導入していないパソコンでの使用になり
メモ帳で作成しておりました。

> もしかしてメモ帳で作成されたのだとしたら、同じく「名前を付けて保存...を実
>行して「保存」ボタンの左側にある「文字コード」の所を「ANSI」にして保存すれ
>ば大丈夫だと思います。
→こちらの方法で動作しました。
 ありがとうございます。

[ ]