Outlook アドインのユーザーに満足のいくエクスペリエンスを提供するには、特定のアクティブ化ルールと API の使用に関するガイドラインを理解し、制限の範囲内に収まるようにアドインを実装する必要があります。 これらのガイドラインは、個々のアドインがアクティブ化ルールや Office JavaScript API の呼び出しを処理するために通常とは異なる時間を費やすExchange Serverや Outlook を必要としないようにするために存在し、Outlook やその他のアドインの全体的なユーザー エクスペリエンスに影響を与えます。これらの制限は、アドイン マニフェストでアクティブ化ルールを設計し、カスタム プロパティ、ローミング設定、受信者、Exchange Web Services (EWS) の要求と応答、非同期呼び出しを使用する場合に適用されます。
アイテムを送信するために添付できるファイル数の制限。 Outlook on the webと新しい Outlook on Windows では、通常、ユーザー インターフェイスと addFileAttachmentAsync メソッドを使用して最大 499 個のファイルを添付できます。 Outlook on Windows (クラシック) と Mac では、添付ファイルの数を特に制限しません。 ただし、すべての Outlook クライアントは、添付ファイルのサイズの制限を確認します (この表の「添付ファイルのサイズ」行を参照してください)。
添付ファイルのサイズ
従来の Outlook on Windows と Outlook on Mac のExchange Serverに依存
Outlook on the webおよび新しい Outlook on Windows で 25 MB
メール アイテムに追加されるすべての添付ファイルのサイズの制限。 従来の Outlook on Windows と Outlook on Mac では、ユーザーのメールボックスのExchange Serverに管理者が制限を構成します。 これらのクライアントでは、アイテムの添付ファイルの数も制限されます。 Outlook on the webと新しい Outlook on Windows の場合、2 つの制限 (添付ファイルの数とすべての添付ファイルのサイズ) が小さいほど、アイテムの実際の添付ファイルが制限されます。
クライアントは、Visual Studio 標準テンプレート ライブラリの一部として提供される C++ 正規表現エンジンを使用します。 このエンジンは ECMAScript 5 標準に準拠しています。
各 Outlook クライアントで各正規表現を徹底的にテストする必要があります。 正規表現が異なる結果を返す場合は、正規表現を書き換えます。
正規表現エンジンが異なるため、定義済みの文字クラスに基づくカスタム文字クラスを含む正規表現は、Outlook on Windows (クラシック) と Mac の場合と、Outlook on the web、モバイル デバイス、および新しい Outlook on Windows で異なる結果を返す場合があります。
各 Outlook クライアントで各正規表現を徹底的にテストする必要があります。 正規表現が異なる結果を返す場合は、正規表現を書き換えます。
Outlook on Windows (クラシック) および Mac でサポートされているリソース監視とレジストリ設定は、Outlook on the web、モバイル デバイス、および新しい Outlook on Windows ではサポートされていません。 ただし、Outlook on Windows (クラシック) と Mac の評価時間が長すぎる正規表現を含むアドインは、すべての Outlook クライアントで同じメールボックスに対して無効になっています。
既定では、アドインのすべての正規表現の評価は 1 秒に制限されます。 この制限を超えると、最大 3 回の再評価が発生します。 再評価の制限を超えると、Outlook on Windows (クラシック) と Mac では、どの Outlook クライアントでも同じメールボックスに対してアドインが実行されなくなります。
次の表に、制限の一覧を示し、正規表現を評価した後に各 Outlook クライアントが返す一致の違いについて説明します。 サポートは、特定の種類のデバイスに依存しませんが、アイテム本文に正規表現が適用されている場合は、アイテム本体の種類によって異なります。
Outlook on the web、新しい Windows クライアント、モバイル デバイス上
Outlook on Windows (クラシック) と Mac
一致が返される順序
getRegExMatches メソッドは、Outlook on Windows (クラシック) と Mac の同じメール アイテムと、Outlook on the web、モバイル デバイス、および新しい Outlook on Windows で適用された同じ正規表現に対して異なる一致を返すものとします。
getRegExMatches メソッドは、Outlook on Windows (クラシック) と Mac の同じメール アイテムに適用された同じ正規表現と、Outlook on the web、モバイル デバイス、および新しい Outlook on Windows で異なる一致を返すものとします。
注: getRegExMatches は、返された配列内の特定の順序で一致を返しません。 一般に、Outlook on Windows (クラシック) と Mac の同じメール アイテムに適用される同じ正規表現の一致の順序が、Outlook on the web、モバイル デバイス、および新しい Outlook on Windows の場合とは異なると仮定します。
注: getRegExMatches は、返された配列内の特定の順序で一致を返しません。 一般に、Outlook on Windows (クラシック) と Mac の同じメール アイテムに適用される同じ正規表現の一致の順序が、Outlook on the web、モバイル デバイス、および新しい Outlook on Windows の場合とは異なると仮定します。