V7.14β1No.09985
秀まるお2 さん 22/07/29 11:45
 
 秀丸メールのVersion 7.14β1をアップロードしました。

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

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

 Googleドライブ上にメールデータを置いてるユーザー様の所で「今すぐ送信」で
メールを送信した後に「Nothing Appended」の内部エラーが出るケースがありまして、
それ対応の処理をしていて、テストのためにアップロードしました。

■陸さんにお願い!!!

 この発言見ててくれたらですが・・・

 MicrosoftのOAuth認証で、うちのサイト側にバグがあって、それの修正もしていま
す。以前陸さんの所で個人用のOutlook.comアカウントでのOAuth認証がうまくいかな
い問題がありましたが、それが解決してる可能性が高いです。もしよかったらテスト
してみてほしいです。

 認証に成功した後に返される「code=」の文字列が、人によって極端に長いケース
があって、その場合にうちのサイト側(認証成功の通知のリダイレクト先)でエラー
扱いしてしまってました。

[ ]
RE:09985 V7.14β1No.09988
さん 22/07/29 12:42
 
 お世話になります。

 見ていました。
 ということで、早速試してみたのですが、やはりだめなようです。
 そもそも秀丸メールの内部ブラウザでログインしようとすると、

このユーザー名は間違っている可能性があります。正しく入力したことをご確認くだ
さい。入力に問題がない場合は、管理者にお問い合わせください。

みたいなエラーが出るので、もしかしたらOAuthは使えないのかもしれません。
 ちなみに、1度キャンセルして認証用URLを別のブラウザで開いて認証すると、コー
ド自体は取得できますが、秀丸メールのOKボタンをクリックすると、「認証失敗、ま
たはタイムアウト」というエラーが表示されます。

 それでは。

[ ]
RE:09988 V7.14β1No.09990
秀まるお2 さん 22/07/29 14:04
 
 お手数かけてすみません。相変わらずダメということで・・・

>  ちなみに、1度キャンセルして認証用URLを別のブラウザで開いて認証すると、
>コード自体は取得できますが、秀丸メールのOKボタンをクリックすると、「認証失
>敗、またはタイムアウト」というエラーが表示されます。

 「全般的な設定・上級者向け・動作の記録」の「秀丸メールの動作をdump.txtに記
録する」をONにしておくと、この時のエラーの詳細がログに出ます。すみませんがそ
れだけ教えてほしいです。

 例えばでたらめなcodeを入れると、

14:01:34.607 ( 528) {"error":"invalid_grant","error_description":"AADSTS9002
313: Invalid request. Request is malformed or invalid.\r\nTrace ID:.....

 みたいなエラーになります。

 すみませんがこれだけお願いしたいです。

[ ]
RE:09990 V7.14β1No.09991
さん 22/07/29 14:26
 
 お世話になります。

 ログを取ってみました。
 探すのが大変でしたが、こんな感じのエラーが出力されていました。

14:22:08.853 (14118) AllocAuthInfo 0EF37030
14:22:09.135 ( 514) InetRead size=731
14:22:09.135 ( 539) AADSTS9002339: Unsupported user account for this endpoin
t. The user is a Microsoft Accounts user, but this app does not have the Mic
rosoft account audience enabled. Either enable Microsoft account support to
use the /common endpoint or use the tenanted en
14:22:09.135 (  41)
14:22:09.135 (14134) FreeAuthInfo 0EF37030

 ってなわけで、メッセージを読む限り、対応してなさそうな感じですかね。
 メッセージが途中で切れてしまっている気もしますが。

 それでは。

[ ]
RE:09991 V7.14β1No.09994
秀まるお2 さん 22/07/29 15:26
 
 dump.txtの中に出てくるカッコ内の番号がちょっと僕の所と違うようで、よくよく
テストしたら・・・1つ重大なミスに気づいてしまいました。32bit版の秀丸メール
の、認証用のdll(TkGmailAuth.dll)が古いみたいです。

 32bit版で試してみたら同じくダメでした。

 ビルドし忘れのようです。情けないです。

 次回β版ではうまくいくようにします。

[ ]
RE:09994 V7.14β1No.10006
さん 22/07/29 18:47
 
 お世話になります。

 なるほど、そういうことだったんですね。
 もっと早く気付いていればよかったです。
 とりあえず、次のβ版が出たらまた試してみたいと思います。

 それでは。

[ ]
RE:10006 V7.14β1No.10007
さん 22/07/29 19:14
 
 お世話になります。

 ついでといってはなんですが、秀丸メール V7.14β1の64ビット版をダウンロード
して、各ファイルの更新日時だけ調べてみました。
 すると、どうも「TkFilter.tkf」が64ビット版では新しいようです。
 更新日時しか比較していないので、中身は同じなのかもしれませんが、念のため報
告です。

 それでは。

[ ]
RE:10007 V7.14β1No.10014
秀まるお2 さん 22/08/01 09:34
 
 ご指摘ありがとうございます。今改めて調べてみたら、

//V3.60 = 2022.05.26 秀丸メールV7.12β10 tkf_URL_Debug.txtに「--i」が出る時
に中身が壊れるバグ修正。
//V3.61 = 2022.06.17 秀丸メールV7.13β2 ++!durlをヒットしやすくする。<a><fon
t>....</font></a>みたいなの対応。

 って修正があるはずが、これまた32bit版の方はビルドされてなくて、反映されて
ませんでした。

 秀丸メールのDLLの一部でMFC(Microsoft Foundation Class library)を使ってい
つつ、古いWindowsでも動くように32bit版は未だ古いVisual C++でビルドしつつ、64
bit版はもっと新しい環境でビルドしててって違いがあり、ついつい32bit版がビルド
漏れになってしまうようでした。HideCtl2.dllとかはちゃんとバージョンチェックす
る処理を入れてるんですが、チェックしてないとビルド漏れが分からないようです。

 この辺なんかミスが起きないように仕組み自体の改善をしようと思います。

[ ]