Office365 MAPIとIMAPのInterOPについて

Office365のメールボックスについては、通常Outlookを使いMAPIで利用するケースが圧倒的だと思います。
その際に利用可能な文字種がIMAPと差があるために相互運用に問題が出た事例を紹介します。

MAPIで作成可能なフォルダの差で起きた事例なのですが、MAPIでは「/」が入るフォルダを作成できるのですが、IMAPでは「/」を含むフォルダを利用できないようです。

OutlookのMAPI接続で「YYYY/MM/DD」のようなフォルダを作成し、ThunderbirdIMAP接続でフォルダを読もうとすると、表示されないという事象が起こります。

また、表示されないとハンドリングできないことを考慮してか、FromがOutlookとなっている以下のようなメールが受信ボックスに投函されるようです。

「One or More of the Folders in Your Mailbox are Named Incorrectly」

The name of one or more of your folders includes the character "/" or more than 250 characters. Folders with names that include this character can't be downloaded to your IMAP e-mail program. Please rename these folder

 

知っているとなんてことないのですが、気が付かないと変なメールが来た!となってしまうような内容なので、こういったケースのハンドリングは難しいですね。

音楽:motion in a minute