アカウント越しのメール振り分け補助マクNo.00648
mnagawa さん 05/09/18 03:48
 
こん**は、mnagawaと申します。
先日は定型文削除マクロのことでお世話になり、ありがとうございました。
今度は標記のマクロ(BypassFolder.mac by capaさん)について質問です。Readmeで
こちらが指定されていましたので、書き込ませていただきます。


BypassFolder.macについて、ひとまずは受信メールについて設定を成功させ、異なる
アカウント下フォルダへの自動振り分けが出来るようになりました。(感謝します)

次に今度はAアカウントで送信したメールをBアカウントの“送信済み”フォルダに
移動させるように設定したいと思い、あれこれやっています。つまり以下のようにな
ります。

------
Aアカウントでは通常、xxxx@domain.com というアドレスで送信
Bアカウントでは通常、xxxx@domain.net というアドレスで送信
のときに、
現在はAアカウントでしか送信できない環境だが、業務上の整理の都合から From:id
_B@domain.net として送信する。

送信は秀丸メールの「From:等の書き換え」を使ってFrom:xxxx@domain.net とするが、
実際にはAアカウントから送信。
すると、このメールはAアカウント下の“送信済み”に置かれる。

これをAアカウントの自動振り分け設定により、Aアカウント下の
User\送信済み\hogehoge フォルダに移す。(これは成功)

BypassFolder.iniに次のように記載
> [MoveSet1]
> FromAccount="Aアカウント名"
> FromFolder="User\送信済み\hogehoge"
> ToAccount="Bアカウント名"
> ToFolder="User\送信済み"

これで BypassFolder.mac を走らせると、次のようなエラーメッセージが出ます。
> tkinfo.dll関数のパラメータで指定されたフォルダが見つかりません。
> アカウント名="Aアカウント名"
> フォルダ名=送信済み\hogehoge

「送信済み」というのは特殊なフォルダなのかなと思い、受信フォルダと同じように
 User\ を外して FromFolder="送信済み\hogehoge" と書き直してみると、今度は“
マクロエラー:型が合いません”となります。

以上が自分で調べたところなのですが、ここでお手上げとなりました。この先の対処
法についてご示唆いただけませんでしょうか。
よろしくお願いを申し上げます。


[ ]
RE:00648 アカウント越しのメール振り分けNo.00650
capa さん 05/09/19 01:54
 
capaです。しばらくネットから切り離された場所にいたため回答が遅く
なってしまいました。申し訳ありません。

>BypassFolder.iniに次のように記載
>> [MoveSet1]
>> FromAccount="Aアカウント名"
>> FromFolder="User\送信済み\hogehoge"
>> ToAccount="Bアカウント名"
>> ToFolder="User\送信済み"

[MoveSet1]
FromAccount="Aアカウント名"
FromFolder="送信済み\hogehoge"
ToAccount="Bアカウント名"
ToFolder="送信済み"

としてみてください。アカウント直下にユーザが作成したフォルダ以外
は「User\」を付加する必要はありません。

以下は内部的な話ですが…、FromFolderの方に「User\」が付加されてい
ると SelectFolder関数で無効なフォルダが指定されてしまって

>> tkinfo.dll関数のパラメータで指定されたフォルダが見つかりません。
>> アカウント名="Aアカウント名"
>> フォルダ名=送信済み\hogehoge

となり、ToFolderの方に「User\」が付加されていると Move関数で無効
なフォルダが指定されてしまって

>マクロエラー:型が合いません”となります。

となるようです。このようなことが無いように無効なフォルダ設定の場
合は警告メッセージを表示するようにしていたつもりだったのですが、
いつの間にか(初めから?)動作しなくなってしまったようです。

近いうちに設定内容のチェック強化版をUPしたいと思います。
ご迷惑をおかけしました。

[ ]
RE:00650 アカウント越しのメール振り分けNo.00651
mnagawa さん 05/09/19 09:24
 
capaさん、mnagawaです。
返信ありがとうございました。

ご指示通りに修正し、送受信後にきちんと動くことを確認いたしました。
考えてみればToFolder側も同様のルールを適用させるべきところを、私が注意不足だ
ったと思います。

これからも貴マクロにはお世話になります。よろしくお願いいたします。


[ ]