PC内の同名の別のファイルが添付され送信No.08939
yone3 さん 21/12/07 18:17
 
便利に使わせていただいています。
 アクロバットスタンダード 2017 の機能で電子メールの添付ファイルとして送信を
行ったところ、PC内の 同名の異なるファイルが添付されて送信してしまいました、
このような事象は他にあるでしょうか?
 ちなみに、ファイル名は「案内図.PDF」
まちがって添付されたその同名のファイルは、過去の送信添付フォルダ内に複数個と、
デスクトップ以下のフォルダに保存されています。
 環境は、Ver.7.00 WIN10 64bit ですが、秀丸の以前のバージョンでも発生しまし
た。そのときも同じファイルが添付されました。(2から4ヶ月前と記憶)
そのときは,自分の誤操作かとも思いましたが、再現しました。 よろしくお願いしま
す。

[ ]
RE:08939 PC内の同名の別のファイルが添付No.08940
秀まるお2 さん 21/12/07 19:05
 
 Windows10の僕のマシンにAdobe Acrobat Standard 2017をインストールしてテスト
しようと思ったんですが、僕のマシンだとなぜか「デフォルトの電子メールアプリ
ケーション」が選択できなくて、「Webメールを使用」しか選択できないです。それ
でちょっとテストが出来ないです。

 Acrobat Standard 2017を起動して、適当なPDFファイルを開いて、ツールバーの郵
便ボタンを押して、その後出てくる「電子メールを送信」の所でそうなってしまいま
す。

 何か解決方法を知ってたら教えて欲しいです。

------------------------------------------------------------------------

 とりあえず、秀丸メールが原因なのかどうかテストしていただく方法があるので1
つ連絡させていただきます。

 秀丸メールの「設定・全般的な設定...」の「上級者向け・動作の記録」ページの
中にある

    □ 秀丸メールの動作をdump.txtに記録する

 をONにします。そうすると秀丸メールの動作の詳細が秀丸メールのデータ用フォル
ダに「dump.txt」って名前で作成されます。

 Acrobatからメール送信の操作をすると、その時の対象ファイルがdump.txtに出て
くるはずになります。それが合ってるかどうか見てみてほしいです。

 dump.txtには、たぶんですが、

    MAPIReadMail: attach files exist.
    MAPIReadMail: file count=1

 と出てからその次にファイル名が出てくると思います。そこがちゃんとフルパス指
定になっていれば、秀丸メールはそのファイルを添付するはずです。よそのフォルダ
にある同じ名前のファイルをわざわざ探し出して添付するようなことはやってないで
す。

 もしかしてそこに出てくるパス名が違ってるなら、Adobeさんが違うパス名を渡し
てることになります。

 その辺1回見てみて欲しいです。あるはそこに出てくる内容など教えていただけれ
ば、果たして秀丸メールがどういう処理をしてるのか分かるので、もし良かったら内
容など教えてください。たぶん添付ファイルのファイル名は複数回出力されると思い
ます。

[ ]
RE:08939 PC内の同名の別のファイルが添付No.08941
yone3 さん 21/12/08 08:37
 
かきわすれましたが、ファイル添付の後で
使わせてもらっている TKDivideAdrs.mac で複数宛先に分けています。
草稿に残した分割前のメールの添付ファイルは正しいものでした。
送信済メールの添付ファイルは、別ファイルになっています。
dump.txt は残っているので 確認しましたが、ファイルフルパスは正しいものでし
た。
dump.txt その部分を送りたいのですが、宛先 アドレスは どこになりますか。

[ ]
RE:08941 PC内の同名の別のファイルが添付No.08942
yone3 さん 21/12/08 08:52
 
追記: やはり、分割後のメールの送信添付フォルダに残っているファイルが入れ替
っています。

[ ]
RE:08942 PC内の同名の別のファイルが添付No.08943
秀まるお2 さん 21/12/08 09:28
 
 先ほど改めてテストして、再現テストは出来ました。

 秀丸メールの32bit版をインストールしなおした上で、「全般的な設定・基本」の
「秀丸メールを標準のメールソフトとする」をONにしなおす作業をして、さらにWind
ows10の設定・アプリから既定のアプリをもう一度選択しなおすってやったらAcrobat
から秀丸メールが呼び出せるようになりました。

 dump.txtには、

09:15:48.000 TKINFO:(7026) MAPISendMail32
09:15:48.007 TKINFO:(7026) subject=
09:15:48.013 TKINFO:(7026) 秀まるおのホームページ−RSS 新着ニュース.pdf
09:15:48.019 TKINFO:(7026) attach=
09:15:48.025 TKINFO:(7026) C:\Users\hideo\Desktop\秀まるおのホームページ−RS
S 新着ニュース.pdf

 みたいな感じでフルパスが出てくるようなので、この辺問題無いと思うし、そもそ
も的によそのフォルダにある同じ名前のファイルを拾ってくるようなことが、何らか
のバグで発生するとはちょっと考えがたいです。(よそのフォルダというのが具体的
にどこかにもよりますが・・・)

> かきわすれましたが、ファイル添付の後で
> 使わせてもらっている TKDivideAdrs.mac で複数宛先に分けています。
> 草稿に残した分割前のメールの添付ファイルは正しいものでした。

 ってことでしたら、そのマクロが原因じゃないかという気がします。

 これですよね?
    https://hide.maruo.co.jp/lib/tkmacro/tkdivideadrs109.html

 マクロのバージョンがもしかして古い物をお使いでしたら最新版に入れ替えていた
だいた上で、このマクロ実行だけでも1回テストしてみてほしいです。それで再現す
るかどうか分かれば、たしかにマクロが原因かどうか判断できると思います。

 僕の方でもマクロの中を調べて添付ファイルが入れ分かる可能性にいて調べてみま
す。

[ ]
RE:08943 PC内の同名の別のファイルが添付No.08945
秀まるお2 さん 21/12/08 10:09
 
 マクロを使って再現テストして、ダメなケースがあることを発見しました。

 このマクロは秀丸メールのデータ用フォルダ配下に「Attachtemp」ってフォルダを
作って、そこに一時的に現在メールの添付ファイルを保存し、それを添付するってこ
とをしています。今テストで、「読み取り専用」の属性がついた添付ファイルでテス
トしたら、マクロを終了してもそのファイルが残ってしまい、しかも、次回マクロ実
行時にそのファイルの上書きコピーにも失敗し、結果的に前回実行時の同名添付ファ
イルが付いてしまうようです。

 とりあえず、マクロ実行前にAttachtempフォルダを空にしてから実行すると回復す
るようではあります。

 今一度、秀丸メールのデータ用フォルダ配下のAttachtempフォルダの中に何かファ
イルが残ってないか、およびそのファイルの属性がどうか、1回見てみてほしいです。

 マクロを直すとしたら・・・

        #n = dllfunc( "Bypass_CopyFile", $atdir + $attach[#i], $attach2[#i] );

 の直後に

        if( #n == 0 ) {
            message "添付ファイルを一時フォルダにコピーするのに失敗しました。
一時フォルダを手作業で消去してからやり直してください。\nファイル=" + $attach
2[#i];
            endmacro;
        }

 を入れて、さらに

        #n = dllfunc( "Bypass_DeleteFile", $attach2[#i] );

 の後に

        if( #n == 0 ) {
            message "一時ファイルの削除に失敗しました。手作業で削除してくだ
さい。ファイル = " + $attach2[#i];
        }

 を入れれば安全になります。

 マクロ作者の山紫水明さんに、修正が必要なことを連絡してみます。

[ ]
RE:08945 PC内の同名の別のファイルが添付No.08948
yone3 さん 21/12/08 11:15
 
> 今一度、秀丸メールのデータ用フォルダ配下のAttachtempフォルダの中に何かフ
>ァイルが残ってないか、およびそのファイルの属性がどうか、1回見てみてほしい
>です。
>
ご指摘のとおり Attachtempフォルダ にファイル(他の多数のファイルも)あり、
読取り専用でした。

[ ]
RE:08948 PC内の同名の別のファイルが添付No.08949
yone3 さん 21/12/08 11:37
 
マクロ修正して、エラーメッセージ 出るようになりました。
未熟なため 検証の回り道をさせていまい申訳ありませんでした。
解決致しました、ありがとうございました。

[ ]
RE:08945 PC内の同名の別のファイルが添付No.08966
山紫水明 さん 21/12/09 18:18
 

> マクロ作者の山紫水明さんに、修正が必要なことを連絡してみます。

 拙作の「複数宛先を一人宛に分割して送信するマクロ 」への言及があったこ
とに気づいていませんでした。
 旧版以後の修正及び秀まるおさんの示唆を反映したバージョンをライブラリに
アップしておきました。

                 山紫水明
                 SANSHISUIMEI

[ ]
RE:08966 PC内の同名の別のファイルが添付No.08970
秀まるお2 さん 21/12/09 18:53
 
 アップロードありがとうございます。

 今登録作業して、古いのも削除してダウンロードカウントも一応引き継ぎました。

[ ]