Web版Outlook用アドインの問題に関する重要なお知らせ

更新日時:2021年9月22日 16:00

2021/09/22 16時00分 追記 Microsoft社により、今回の問題が修正されたバージョンのロールアウトが完了したとのことです。 GitHubの当該Issueでも、Microsoft社の担当チームから修正完了の旨が報告されました。 https://github.com/OfficeDev/office-js/issues/2129#issuecomment-924619374 ■復旧予定日時 現状でも、ブラウザのキャッシュの影響と思われる挙動で、古いバージョンがロードされる場合があります。 このような現状もございますので、安全を考慮し、以下の日時に復旧をさせていただく予定です。 復旧予定日時:2021年9月24日(金) 午前8時頃 お急ぎの場合、今晩や明日の復旧も可能ですし、より安全を考慮し、来週月曜日の復旧という形でもご対応可能です。 ご希望の復旧日時がございましたら、ご指定くださいませ。 ※お客様のご判断で復旧を来週以降とされても、本件の補償の範囲内とさせていただきます。
‼️
2021/09/21 18時10分 追記 Microsoft社により、今回の問題の原因が修正されたとのことです。 修正は順次ロールアウト(適用)されるため、ロールアウト完了後に動作確認を行い、 アドインの動作を復活させていただきます。 GitHubでも、問題の修正を完了した旨がMicrosoftから投稿されております。 https://github.com/OfficeDev/office-js/issues/2129#issuecomment-923773630 2021/09/21 22時23分 追記 ■復旧までの段取り

1. 弊社:Microsoft社による修正版のロールアウト完了の報告を確認。 ※今回はロールアウトの完了後に、GitHubの当該Issueにて、 Microsoftからその旨の告知がされる予定です。 また、セキュリティパッチや不具合修正のロールアウトは比較的早い傾向です。

2. 弊社:修正版でのアドインの動作確認。

3. 弊社:動作確認完了の旨と復旧予定日時をお客様へご連絡。

4. お客様:ご希望があれば、復旧日時を弊社までご指定いただく。 (ご指定の日時に復旧させることも可能です)

5. 弊社:復旧作業と各お客様への完了報告。 (復旧タイミングが異なるため、個別にご連絡いたします)

6. お客様:お客様環境で動作に問題が無いかご確認いただく。

■スケジュール感

最短の場合、3が9/22の朝までに完了いたします。 ただ、確実に改善した状態で復旧させないとOutlook on the webでメールが送れなくなってしまうため、ロールアウトが完了し、動作確認が確実にできた段階で、復旧予定日時をご案内させていただきます。 2021/09/22 08時27分 追記

現在ロールアウトが進んでいると思われる以下のバージョンにおいて、 "問題が解消された"ことを確認いたしました。 「20210913004.10」

現状はロールアウトの途中であり、問題が解消していないバージョンが適用されている環境が多い状況と考えております。また、問題が発生した20210913004.06 だけではなく、20210913004.08 や 20210913004.09 といった、まだ問題が解消されていない別バージョンが適用されている環境も複数確認しております。

問題が解消されたバージョンについて、全ての環境へ適用されたことがMicrosoftにより告知され次第、復旧予定日時をご案内させていただきます。

1. はじめに

メールにて何度かご案内させていただいたWeb版Outlook用アドインの問題について、調査の結果、正確な原因や発生環境を特定できましたので、暫定対策を含め、詳細をお知らせいたします。

2021/09/20 14時45分 追記 一時的なアドインの無効化を全てのお客様に適用させていただきます。 一時的にアドインが使用できなくなってしまい、 多大なご迷惑をおかけして本当に申し訳ございません。 本件の補償につきましては、正常動作への復帰後に再度ご案内させていただきます。 2021/09/20 15時40分 追記 全てのお客様環境で、Web版Outlook用の誤送信防止アドインの動作を無効化いたしました。
💡
本件に関するMicrosoft社のGitHubでの投稿は以下です。 ※複数の開発者から、同様の問題が発生することが報告されています。 https://github.com/OfficeDev/office-js/issues/2129

2. 現在発生している問題

2-1. 問題

一部のユーザ様において、Outlook on the web でメールを送信する際、確認画面が表示されず、メールが送信できない状態となっている。

2-2. 発生環境及び発生時期

Outlook on the web の version 20210913004.06 が適用された環境でのみ問題が発生する。

9月14日(火)ごろから、当該バージョンのロールアウトが順次行われており、お客様やユーザ様毎に適用有無が異なった状態となっております。

少しずつ順番に適用されるため、現時点でも適用されていない環境も多いと考えております。 また、同一ユーザ様でも、PCやブラウザによって適用有無が異なります。

2-3. 影響範囲

Outlook on the webからのメール送信 かつ Outlook the web version 20210913004.06 が適用された環境でのみ発生するため、9月19日(日)時点では、影響を受けていらっしゃるユーザ様は少ないと考えております。 ※9月17日(金)時点で、弊社へのお問い合わせは1件のみ(1ユーザ様のみ)でした。

なお、Windows版のOutlookには一切の影響がございませんので、その点はご安心ください。

3. 問題への暫定的な対応策

Microsoft社側での対応が行われるまで、以下の対応の適用が可能です。

  • A案:送信前の確認画面(ダイアログ)をインラインではなく、別ウインドウで表示する。 ※別ウインドウで表示するように変更すると問題は発生いたしません。
  • B案:弊社にて、一時的に確認画面(アドイン)を無効化する。

連休明けの9月21日(火)の朝以降に、メールが送信できないユーザ様が発生してしまう可能性が高いため、誠に勝手ではございますが、9月20日(月/祝)の午前0時から午前8時までの間に、以下のA案の改修を適用させていただきます。

2021/09/20 14時45分 追記 A案の暫定改修を行っても、メールが送信できない環境があることが確認されたため、誠に申し訳ございませんが、 B案の一時的なアドインの無効化を全てのお客様に適用させていただきます。 多大なご迷惑をおかけして本当に申し訳ございません。 ブラウザ及びOutloook on the Webのバージョンの新旧によって、正常に動作するパターンとそうでないパターンがあり、全てのパターンで確実に動作させることが現状では困難であると判断いたしました。

3-1. A案:送信前の確認画面(ダイアログ)をインラインではなく、別ウインドウで表示する。

それぞれの表示方法の違いは、以下のスクリーンショットをご確認ください。

  • インライン表示 (メールの編集画面と同じウインドウ内で表示) ※現在の挙動
  • image
  • 別ウインドウで表示 (メールを編集している画面とは別のウインドウで表示)
  • image

この場合、使い勝手が少し変わってしまうだけでなく、以下の問題がございます。 大変恐れ入りますが、ユーザ様への周知をお願い申し上げます。

  • 問題1:ポップアップがブロックされている場合、1回のみブロックの解除が必要です。
  • image
  • 問題2:送信ボタンやキャンセルボタンの押下後に、サイトからの移動確認が表示されます。 ※表示をなくせるよう取り組んでおりますが、現状は表示されてしまいます。 表示された場合、[移動]ボタンを押していただければ、正常に動作します。
  • image

3-2. B案:弊社にて、一時的に確認画面を無効化する。

弊社にて一時的にアドインによる確認画面表示を無効化いたします。

この場合、メールが送信できない問題は確実に発生しなくなりますが、確認画面は表示されなくなりますので、アドイン適用されていない状態と同じになります。

A案の場合、使い勝手や挙動が突然変わってしまい、ユーザ様に混乱を生んでしまう恐れもございますので、一時的に動作を止めるご判断もありえると考えております。

4. 問題の根本原因

Outlook on the web version 20210913004.06 では、メールの送信時にインラインでのダイアログ表示ができない問題があることを確認いたしました。

※本件の検証内容については 6. 今回の事象に対する検証内容と検証結果 をご参照ください。

このため、誤送信防止アドインによる送信前の確認画面(ダイアログ)が表示できず、今回の問題が発生しております。

また、アドインの改修による問題解決を試みましたが、Outlook on the web側の問題と思われ、弊社での根本的な解決は不可能だと考えております。 ※本件について、再現可能なサンプルプログラムを含めてMicrosoft社へ報告を行ってあります。 (時差もあり、現地時間の月曜日には何らかの回答を得られる見込みです)

5. 本件の補償について

正常に動作しなかった期間や、一時的に確認画面を無効化されていた期間の補償につきましては、今回の問題解消後に、別途ご案内させていただきます。 (当該期間分の割引などを検討しております)

6. 今回の事象に対する検証内容と検証結果(ご参考)

ブラウザのバージョンアップのタイミングで発生していた問題のため、ブラウザのバージョンによって発生する問題であると当初は考えておりました。

調査を進めるうえで、最新バージョンのブラウザにおいても、全く問題が発生しない環境があることを発見し、ブラウザによる問題ではないと判断いたしました。

また、問題が発生する環境とそうでない環境の違いは、動作しているOutlook on the web のバージョンによるものであることも発見したため、以下のテストを行い、Outlook on the webの特定のバージョンで発生する問題であると断定いたしました。

検証に用いたアドイン

https://github.com/t-miyake/OutlookOnSendAddinSample

メール送信時に2つのボタン(送信とキャンセル)を表示させる機能だけの、最小限の動作をするアドインを作成し、弊社製アドイン固有の問題でないことも併せて確認いたしました。

検証環境

ブラウザ:Google Chromeの最新版 (93.0.4577.82)

Outlook on the web:20210419002.11 及び 20210913004.06 ※順次ロールアウトされるため、最新版が展開されていない環境を探してテストいたしました。

検証結果

  • Outlook on the web version 20210419002.11 (1つ前のバージョン) 従来通り、正常にインラインで確認画面(ダイアログ)が表示されました。 また、インラインではなく、確認画面(ダイアログ)を別ウインドウで表示するようにしても正常に動作しました。
  • メ
    メール編集画面を別ウインドウで表示すると、URLにOutlook on the web のバージョン番号が含まれており、ここで動作しているバージョンを判定できる。
    仕
    仕様通り、確認画面がインラインで表示される。(誤送信防止アドインと同じ挙動)
  • Outlook on the web version 20210913004.06 (ロールアウト中の最新バージョン) 送信ボタンを押した後、確認画面(ダイアログ)が表示されず、何も起きない状況となりました。この状態だとメールが送信されません。※今回の問題が発生いたしました。 また、インラインではなく、確認画面(ダイアログ)を別ウインドウで表示するようすると、正常に動作しました。
  • メ
    メール編集画面を別ウインドウで表示すると、URLにOutlook on the web のバージョン番号が含まれており、ここで動作しているバージョンを判定できる。
    送
    送信ボタンを押下しても何も起きず、メールが送信できない。
    確
    確認画面をインラインではなく、別ウインドウで表示させるように変更すると、正常に表示され機能する。 このため、アドイン自体は正常に動作するが、インライン表示のみできない状態となっていると言える。

以上から、Outlook on the web の 20210913004.06 には、メールの送信時にインラインでダイアログを表示することができない問題があると考えております。

7. これまでの簡単な経緯

2021/09/17 23:30頃 弊社にてアドインが正常に動作しない問題があることを確認し、調査を開始

2021/09/18 02:25頃 お客様へ、メールにて本件に関する最初のご報告を実施 (この時点では、ブラウザの最新版に起因する問題の可能性が高いと推測)

2021/09/18 11:00頃 情報を整理したうえで、Microsoft社へ初回報告を実施

2021/09/18 11:22頃 暫定的な対策案を取りまとめ、 お客様へ、第二報としてメールにてご報告

2021/09/18 19:00頃 弊社での検証の結果、Outlook on the webの最新バージョンの不具合の可能性が高いことが判明し、その旨をMicrosoft社へ報告

2021/09/19 14:00頃 Outlook on the webの最新バージョンの不具合と断定できる情報を整理し、再現できるサンプルログラムを含めてMicrosoft社へ報告

2021/09/19 23:01頃 Outlook on the webの最新バージョンが原因と判断した旨と暫定対策を適用する旨を、 お客様へ、第三報としてメールにてご報告

2021/09/20 01:00頃 暫定対策をお客様環境へ適用

2021/09/20 09:30頃 海外の他社製品でも同様の問題が発生しており、Outlook on the webの最新バージョンが原因である可能性が高い旨の情報を確認

2021/09/20 13:50頃 暫定対策でも正常に動作しない環境があることを確認

2021/09/20 15:20頃 一時的にアドインの動作を無効にすることを決定し、お客様へ第四報としてメールにてご報告

2021/09/20 15:40頃 すべてのお客様環境に対し、Web版Outlook用誤送信防止アドインの動作を無効化

2021/09/20 20:00頃 Microsoft社のGitHubのIssuesにおいて、同様の問題の報告が複数なされるようになる

2021/09/21 01:15頃 Microsoft社にて調査を開始した旨の報告を受ける。また、GitHub上でもその旨が報告される

2021/09/21 07:51頃 現状(Microsoft社にて調査を開始した旨等)について、お客様へ第五報としてメールにてご報告

2021/09/21 17:55頃 Microsoft社により、問題の修正が行われた旨の報告を受ける。また、GitHub上でもその旨が報告される

2021/09/21 18:07頃 Microsoft側での問題の修正が完了し修正版のロールアウトが開始された旨を、お客様へ第六報としてメールにてご報告

2021/09/21 22:24頃 復旧までの段取りやスケジュール感について、お客様へ第七報としてメールにてご報告

2021/09/22 07:50頃 バージョン 20210913004.10 のロールアウトが開始されていることを確認 また、20210913004.10 において問題が解消されたことを実際に確認 ただし、問題が発生した20210913004.06 だけでなく、20210913004.08 や 20210913004.09 といった問題が解消されていない別バージョンが適用されている環境が複数あることも確認

2021/09/21 08:17頃 20210913004.10 において問題が解消されたことなどを、お客様へ第八報としてメールにてご報告

2021/09/22 15:30頃 Microsoft社よりロールアウトが完了し、本件の修正が完了した旨の報告を受ける。また、GitHub上でもその旨が報告される 弊社から確認できる全ての環境で、問題が修正された最新版(20210913004.10)がロードされることを確認し、キャッシュの影響で古いバージョンがロードされる場合があることも確認

2021/09/22 15:50頃 弊社での一通りの動作テストが完了し、復旧予定日時を2021年9月24日(金) 午前8時頃とすることを決定

2021/09/22 15:55頃 ロールアウトが完了した報告があった旨や復旧予定日時を、お客様へ第九報としてメールにてご報告