MicrosoftのWordが共有で添付できないNo.04868
カイト さん 19/03/13 14:41
 
お世話になります。
秀丸メール要因か不明ですので、恐縮ですが確認させてください。

Office365のWordが共有からメールに添付できません。
Excel、PowerPointは可能です。
(共有からPdfまたはWord文書を選んでそのままメールに添付できる機能のこと
です。)

WordやExcelの設定は変更していないはずですが、一応WordとExcelの設定も見比
べてみましたが分かりませんでした。

ただ、添付できない時のエラーメッセージが秀丸メールからでしたので確認させ
ていただいた次第です。以下のエラーメッセージでした。
「添付ファイルのコピーに失敗しました。ファイル名=C:****.docx」こんな感
じです。

環境は以下です。
オフィスは、Office365 Businessを使っています。
秀丸メール Ver.6.89
Windows10 Pro

申し訳ございませんが、心当たりがありましたら情報いただけらたありがたいで
す。

ちなみに、別の人間に確認したところ問題ないということでした。
メールソフトは、Windows Live mailで、
Officeも2013でわたしと違いますので何ともですが・・・

[ ]
RE:04868 MicrosoftのWordが共有で添付でNo.04869
秀まるお2 さん 19/03/13 16:13
 
 今ちょっと、こちらのWindows7の中のWindowsXP Mode上のWord/Excel 2007を使っ
てテストした限りは大丈夫そうでした。何か適当な内容のファイルを作成して「ファ
イル - 送信 - 電子メール」としてうまく新規メールが出てきました。

 Office365は、ちょっと前まではお試し版があったんですが、今は期限切れで使え
ないです。なのでそれのテストは今ちょっと難しいです。


 エラーになる原因ですが、とりあえず可能性の1つとして、Wordで作成したファイ
ルに何かマクロが入っていたりすると、セキュリティ系ソフトがチェックのためにフ
ァイルを占有してて、それのせいで秀丸メールがアクセスできなかったってことはあ
るかもしれません。最近のWindows10だとウイルス入りの可能性のあるファイル(exe
ファイルとか)を生成した時にやたら待たされることが多いので、そういうこともあ
るかもしれません。

 とりあえず僕に出来る対策として、エラーメッセージの中にちゃんとエラーコード
も表示するように直す手があります。エラーコードが分かれば何か解決のヒントにな
ると思います。簡単な修正だけなので必要ならすぐにでも対応可能です。


[ ]
RE:04869 MicrosoftのWordが共有で添付でNo.04870
カイト さん 19/03/13 18:55
 
確認ありがとうございます。

> エラーになる原因ですが、とりあえず可能性の1つとして、Wordで作成したファイ
>ルに何かマクロが入っていたりすると、セキュリティ系ソフトがチェックのためにフ
>ァイルを占有してて、それのせいで秀丸メールがアクセスできなかったってことはあ
>るかもしれません。
これは入ってないはずです。

> とりあえず僕に出来る対策として、エラーメッセージの中にちゃんとエラーコード
>も表示するように直す手があります。
致命的なことでもないのと、秀丸メールが原因かどうかも分かりませんのでつい
での時にでもお願いいたします。

[ ]
RE:04870 MicrosoftのWordが共有で添付でNo.04871
秀まるお2 さん 19/03/14 14:17
 
 今アップロードしました。

32bit版:
https://hide.maruo.co.jp/software/bin3/hmmail690b14_signed.exe

64bit版:
https://hide.maruo.co.jp/software/bin3/hmmail690b14_x64_signed.exe


 エラーメッセージの中にエラーコードも表示されます。ちなみに

    http://ir9.jp/prog/ayu/win32err.htm

 の所でエラーの意味もだいたい分かります。

 Word/Excelから「送る」でのテストはしてないんですが、コマンドラインの「atta
ch=」でデタラメなファイル名を渡すテストをして確認しました。

[ ]
RE:04871 MicrosoftのWordが共有で添付でNo.04874
カイト さん 19/03/14 16:12
 
対応ありがとうございます。

> エラーメッセージの中にエラーコードも表示されます。
エラーコード=3でした。

[ ]
RE:04874 MicrosoftのWordが共有で添付でNo.04876
秀まるお2 さん 19/03/14 16:27
 
 3ということは、

ERROR_PATH_NOT_FOUND

 ということで、ファイルが見つからないんじゃなくて、そもそも的にファイルを含
んでいるはずのフォルダが見つからないってことになるようです。

 例えばエラーメッセージに出てくるファイル名が

   c:\test\test.docx

 だとしたら、「c:\test」ってフォルダ自体が存在しないことになります。

 エラーメッセージを表示してる状態でエクスプローラを起動して、果たして本当に
そのフォルダが無いかどうか調べてみると、たしかに無いことが確認できるんじゃな
いかと思います。

 なぜそうなるのかが謎ですが・・・・。

 ちなみに「全般的な設定 - 上級者向け - 動作の記録」の「秀丸メールの動作をdu
mp.txtに記録する」をONにしてやると、正常時のファイル名も分かります。

 ログの中に、

    newmail ..   attach=c:\test\test.docx

 みたいな感じでファイル名(というか、パス名)が出てくると思います。

 WordとExcelの両方でテストして、フォルダ名がどう違うのか調べると何か分かり
そうな気がします。

[ ]
RE:04876 MicrosoftのWordが共有で添付でNo.04877
秀まるお2 さん 19/03/14 16:59
 
 ファイルのパス名に何か特殊な文字があって、それが秀丸メールで化けて出てるの
かもしれません。

 具体的に画面上に表示されてるパス名文字列の内容を教えていただければ、何か分
かるかもしれません。(差し支えない範囲で)

[ ]
RE:04877 MicrosoftのWordが共有で添付でNo.04879
秀まるお2 さん 19/03/14 17:19
 
 あと追加ですみませんが、dump.txtに出てくる「attach=」の所には余計な制御文
字が入っていたり、ファイル名が特殊な形(%xxとかの形式)に変換(エンコード)
されてるので、その辺ちょっと僕が見ないと難しいかもしれません。

[ ]
RE:04877 MicrosoftのWordが共有で添付でNo.04882
カイト さん 19/03/14 17:48
 
> ファイルのパス名に何か特殊な文字があって、それが秀丸メールで化けて出てるの
>かもしれません。

たしかに、エラーメッセージの中でも化けてたので場所を探すことができません
でした。
Wordの場合はこんな感じです。
C:\Users\蝙」蜀・AppData\Local\Temp\・費シュ・滴.pdf

[ ]
RE:04882 MicrosoftのWordが共有で添付でNo.04883
秀まるお2 さん 19/03/14 18:08
 
> C:\Users\蝙」蜀・AppData\Local\Temp\・費シュ・滴.pdf

 もしかしたらWordから届くファイル名がutf-8にエンコードされてるのかもしれま
せん。
 「C:\Users\」の後ろにはご自身のWindowsにログインしてるアカウント名が入るん
ですが、例えば秀丸エディタでその文字列を書き込んで、「ファイル - 名前を付け
て保存...」でutf-8エンコードで保存し、そのファイルを今度は「ファイル - 開
く」で「エンコード = Shift-JIS」で読みこんでみると、同じような化け方をするん
じゃないかと思います。

 もし同じような化け方ならば、utf-8になってるってことで間違いないと思います。
もしよかったら試してみてほしいです。


 あと、Office365のお試し版をまた申請して、こちらでもテストしてみようと思い
ます。少々お待ちください。

[ ]
RE:04883 MicrosoftのWordが共有で添付でNo.04885
カイト さん 19/03/14 18:31
 
>> C:\Users\蝙」蜀・AppData\Local\Temp\・費シュ・滴.pdf

> もし同じような化け方ならば、utf-8になってるってことで間違いないと思います。
>もしよかったら試してみてほしいです。
ご指摘の通りこうなりました。
蝙」蜀・

> あと、Office365のお試し版をまた申請して、こちらでもテストしてみようと思いま
>す。少々お待ちください。
お手数をお掛けいたします。

[ ]
RE:04885 MicrosoftのWordが共有で添付でNo.04888
秀まるお2 さん 19/03/15 09:53
 
 Office365 Premiumのお試し版を再度インストールしてテストできました。

 (ただ、ライセンスが無いとかで、編集が出来ませんが。既存ファイルを開いて見
ることは出来る)

 で、現象たしかに確認できて、対処も出来ました。なぜだか分かりませんが、Word
から実行するとファイル名がutf-8で届き、ExcelからだとShift-JISになってます。

 ファイル名にユニコード文字がある場合もテストしましたが、Wordだとutf-8なの
でうまく届くんですが、Excelからはうまく届かず、添付できずでした。

 今日か来週月曜日に修正版(V6.90β15)をアップロードできると思います。少々
お待ちください。

[ ]