V6.90β4No.04635
秀まるお2 さん 19/02/01 11:31
 
 秀丸メールのVersion 6.90β4をアップロードしました。

 Exchange Onlineの先進認証対応がほぼ完成したんですが、誰かテスト可能な人っ
ていませんでしょうか。Exchange Onlineは年間単位の有料契約の、基本法人向けの
メールサービスなので、テストしていただけるユーザーさんはそんなにいらっしゃら
ない可能性が高いのですが・・・。

 Exchange Onlineの方で、いゆゆる「レガシー認証」を2020年に禁止する方向とい
う話がありまして、そうすると秀丸メールなどのPOP3/IMAP4でアクセスするメールク
ライアントがすべて排除されてしまう(Outlookしか使えなくなる)ってことで、
ユーザー様から要望があって、今回対応した物になります。

 それ以外は大した変更は無いです。

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

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

 よろしくお願いします。

[ ]
RE:04635 V6.90β4No.04636
なかしま さん 19/02/01 11:45
 
現在、Office365で、IMAP4で秀丸メールを利用していますが、この場合は、「Exchan
ge Online」を利用しているということになるんでしょうか?

この環境でよろしければ、テストしてみることは可能です。

[ ]
RE:04636 V6.90β4No.04637
秀まるお2 さん 19/02/01 13:05
 
 Exchange Onlineのアカウントだとしたら、IMAP4サーバーの名前が

    outlook.office365.com

 になってると思います。そうだとしたら、テスト可能なはずです。

 「ファイル - アカウントの新規作成...」でメールアドレスを入力した後に「手動
設定」を選択して、その後サーバーの種類を選択する場面があるので、そこで「Exch
ange Online 先進認証」を選択してアカウントを追加する形になります。

 1つ大事な注意点がありました。

 「設定 - アカウント毎の設定...」の「メールサーバー」ページの中にある

   □ 受信したメールをサーバー上に残す

 は標準でONですが、

   □ 一定期間置いてから削除する

 もONになってるので、しばらくするとサーバーの受信フォルダ中のメールが秀丸
メールによって削除されてしまいます。普段IMAP4でお使いなら削除されたら困ると
思うので、上記「一定期間置いてから削除する」はOFFにした方がいいです。

 万が一メールが削除されても、削除されたメールは「削除済みアイテム」フォルダ
に移動してるだけなので、復活は出来ると思います。

[ ]
RE:04635 V6.90β4No.04638
Micky さん 19/02/01 13:53
 
まいどお世話になります。

長いこと会社で秀丸メール使えなくてあきらめてたんですが・・・

> 基本法人向けのメールサービスなので、
会社のアドレスがこれかな〜と思って入れてみました。
すんなり入って、認証も通ったっぽくて、
最初にどっさりメールを受信できました。
(という割にはoutlookで残っている数字よりは大変少ないですが)
が、その後更新しても数のチェックはしているようですが、
「受信したメールはありませんでした」となってしまいます。
OneDriveとか入っているので、何か関係ありますか?

開始時刻: 2019/02/01 13:40:40
****受信:xxxxxxxx@zzzz.jp
I OAuth認証 - 22分前に済み
I メール一覧を取得中
GET /mailFolders/inbox/messages?$select=id
HTTP 200 OK  (2Kバイト)
  中略
GET /mailFolders/inbox/messages?$select=id&$skip=410
HTTP 200 OK  (603バイト)
I (inbox中のメール通数=412)
終了時刻: 2019/02/01 13:40:44

Windows10 + 64bitです。


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

[ ]
RE:04638 V6.90β4No.04639
秀まるお2 さん 19/02/01 14:46
 
 テストありがとうございます。

> (という割にはoutlookで残っている数字よりは大変少ないですが)
> が、その後更新しても数のチェックはしているようですが、
> 「受信したメールはありませんでした」となってしまいます。
> OneDriveとか入っているので、何か関係ありますか?

 一応、inboxのメールはすべて秀丸メールから(というか、Microsoft Graph APIか
ら)見えるはずなので、Outlookで見た時と通数が違ったり新着メールが見えなかっ
たりということは普通は起こりえないはずでして、僕もちょっと原因が分からないで
す。

> GET /mailFolders/inbox/messages?$select=id&$skip=410
> HTTP 200 OK  (603バイト)
> I (inbox中のメール通数=412)

 メール一覧を取得するのに、Graph APIからは10通ずつしか届かなくて、410まで行
って終わってて412と判定されてるなら、まさにそういう通数しかGraph APIからは見
えてないように思います。

 フォルダの中のメール通数を一発で調べるAPIもあったように思うので、その辺の
問い合わせ結果も表示するなどの処理を追加してみようと思います。(次のβ版で)

-------------------
 とりあえず今僕の所でテストした限りは、たとえば自分から自分にメールを送ると、
それでinboxのメール通数は1通増えて、たしかにうまく受信するようではありました。

[ ]
RE:04639 V6.90β4No.04640
Micky さん 19/02/01 16:05
 
まいどお世話になります。

> 終わってて412と判定されてるなら、まさにそういう通数しかGraph
> APIからは見えてないように思います。
なんかサーバ側で切っちゃってるんですかね。
試しに秀丸メールから自分にテストメール送ってみたら
それは届きました。ヘッダ見てみると一応サーバは経由しているようですけど。
以前、それ以外は届きません。
リモートメールで最新の一覧を取得しなおしてみましたが、412通とテストの1通で
413通となってます。

えーっと、ごそごそしてたらすいません原因がわかりました。
Outlookで振り分け設定とかして、サブフォルダに移動しているのですが、
その分がすっかり見えてないようです。
たまたまインストールしてからルートに残るのがテストメールだけで
他は全部振り分けられてました。
試しに、同じ名前のフォルダを作ってみましたが、結果は同じみたいです。
なんか見る方法ってありますか?

[ ]
RE:04640 V6.90β4No.04641
秀まるお2 さん 19/02/01 16:22
 
 原因は、つまり、inboxにはそれだけの通数しか無いけども他のフォルダにあると
いうことで・・・

 実はExchange Online対応の要望が届いた時に、とりあえずPOP3相当で送受信でき
ればいいって話がありまして、その最低限の対応だけして今回β版をアップロードし
た形になります。

 他のフォルダのダウンロードもやろうと思えば出来るので、ぼちぼち対応しようと
思います。

 とりあえず、IMAP4での「POP3風にメールをダウンロードするだけのモード」相当
はそんなに難しくないので、それだけ先にやろうかなぁと思います。

[ ]
RE:04637 V6.90β4No.04642
なかしま さん 19/02/01 18:05
 
教えていただいた設定で、できましたよ!

最初の受信時にOAuthのポップアップが出て、認証もできました。

元々、O365でIMAP4で利用していますが、受信できたのは、「受信」フォルダ内の約2
700通のメールで、IMAP上で作成しているサブフォルダ分で受信できませんでした。

この動作は、想定内ということかと思います。

また、送信も問題なかったです。


■環境は以下の通りです。
・Windows10 64bit 1809
・秀丸メール 6.90 Beta4 64bit

よろしくお願いします。

[ ]
RE:04642 V6.90β4No.04643
秀まるお2 さん 19/02/01 22:38
 
 テストどうもです。

 いろいろ考えたらまだテストしてない項目がいろいろあるような気がして、今ちょ
っと外国語メールの送信テストをしたら、文字化けしました。

 添付ファイル・ファイル名の外国語もたぶんダメだと思います。

 まだこれからいろいろテストして手直しさせていただきます。

[ ]