Outlook Email アダプターでメールOffice 365送受信する - BizTalk Server

Office 365 Outlook Email アダプターを使用すると、Office 365 Outlook Emailから BizTalk からメールを送受信できます。

送信ポートを使用してメールを送信する

  1. BizTalk Server管理コンソールで、[送信ポート] を右クリックし、[新規] を選択して、[静的一方向送信ポート] を選択します。

    送信ポートを作成すると、 いくつかのガイダンスが提供されます。

  2. [名前] を入力します。 [トランスポート] で、[種類] を Outlook Email Office 365に設定し、[構成] を選択します

  3. [サインイン...] を選択し、Office 365 アカウントにサインインします。 アカウントには、メール アドレスが自動的に入力されます。

  4. アクセス許可BizTalk Server承認を許可する:

    BizTalk Serverでのアダプター メールのアクセス許可をOffice 365する

  5. Office 365 Outlook Email General プロパティを構成します。

    • To: ';' で区切られた既定の To メール アドレスを入力します(最大 256 文字)
    • CC: ';' で区切られた既定の CC メール アドレスを入力します(最大 256 文字)
    • 件名: 既定のメールの件名をメンションします。 (最大 256 文字)
    • [重要度]: [重要度] の値を選択します。 ドロップダウンには、 値 LowNormalHigh が含まれており、 Normal が既定値です。

    完了すると、プロパティは次のようになります。

    BizTalk Server で Outlook Email General プロパティをOffice 365する

  6. Office 365 Outlook Email Attachments プロパティを構成します

    送信されるメールの本文は、BizTalk メッセージの本文部分に対応します。 メールに添付ファイルを追加するには、次の操作を行います。

    • BizTalk メッセージ パーツの添付: オンにすると、BizTalk メッセージの本文以外の部分が、送信されたメールに添付ファイルとして追加されます。
    • ファイル: ファイルまたはファイルを電子メール メッセージに添付し、ファイルまたはファイルの完全パスを指定します。 指定したパスは、実行時にアダプターのホストからアクセスできる必要があります。 既定値: 空。

    一部のファイルを選択すると、添付ファイルのプロパティは次のようになります。

    BizTalk Server で Outlook Email Attachments プロパティをOffice 365する

  7. [ OK] を選択 して変更を保存します。

重要な詳細

  1. 既定のプロパティは、昇格されたプロパティを使用して更新することもできます。

    プロパティ名 昇格させたプロパティ
    To OfficeMail.To
    Cc OfficeMail.CC
    件名 OfficeMail.Subject
    重要度 OfficeMail.Importance
    添付ファイル OfficeMail.AttachedFiles
  2. OfficeMail.AttachedFiles プロパティの値は、異なるファイル間の区切り記号として "|" を持つファイルの一覧です。 例: "C:\Attachments\File1.pdf|C:\Attachments\File2.xml"。

  3. BizTalk メッセージ本文パーツの ContentType プロパティを "Text" または "Html" に設定して、メール本文の種類を示すことができます。 既定では、"テキスト" になります。

  4. マルチパート BizTalk メッセージの一部が添付されている場合、パーツの ContentType プロパティ (指定されている場合) が、作成された添付ファイルの MIME の種類として使用されます。 既定では、添付ファイルの MIME の種類は "application/octet-stream" に設定されます。

  5. ファイルを添付する場合、添付ファイルの MIME の種類はファイル名拡張子から決定されます。 既定の MIME の種類は "application/octet-stream" です。

送信ポートをテストする

単純なファイル受信ポートと場所を使用して、Office 365 Outlook Emailにメッセージを送信できます。

  1. ファイル アダプターを使用して受信ポートを作成します。 受信場所内で、 受信フォルダーC:\Temp\In\ に設定し、ファイル マスクを *.xmlに設定します。

  2. Office 365 Outlook Email アダプターの送信ポートのプロパティで、[フィルター] を にBTS.ReceivePortName == <Receive Port Name>設定します。

  3. 次の内容をテキスト エディターに貼り付け、ファイルを Office365Mail.xmlとして保存します。 これがサンプル メッセージです。

    <ns0:Root xmlns:ns0="http://BizTalk_Server_Project1.Schema1"> 
        <Record> 
            <Name>BizTalk User</Name> 
            <ID>001</ID> 
        </Record> 
    </ns0:Root> 
    
  4. [ファイルの受信場所] と Outlook Email アダプター送信ポートOffice 365を開始します。

  5. サンプル メッセージ Office365Mail.xml 受信フォルダー (C:\Temp\In\) にコピーします。 送信ポートは、XML ファイルをメール本文としてOffice 365 Outlook Emailに送信します。 ポート構成の [添付ファイル] タブで指定されたファイルは、電子メールに添付されます。

送信ハンドラーの追加の構成

BizTalk Server 2020 累積的な更新プログラム 4 以降で使用できます。

Office 365 Outlook Email アダプターがホスト インスタンス内のすべての送信ポートで一度に送信するメールの最大数を調整できます。 この値は既定で 20 に設定されており、Outlook Email アダプターの [送信ハンドラー] プロパティで [同時送信の最大数] Office 365 プロパティを設定することで変更できます。

  1. BizTalk Server管理コンソールで、[BizTalk Server管理] を展開し、[BizTalk グループ]、[プラットフォームの設定] の順に展開し、[アダプター] を展開します。

  2. 展開されたアダプターの一覧で、[Office365 Outlook Email] をクリックします。

  3. 右側のウィンドウで、構成する送信ハンドラーを右クリックし、[プロパティ] をクリックします。

    BizTalk Serverで Outlook Email 送信ハンドラーの構成をOffice 365する

  4. [最大同時送信数] プロパティを設定します。

    BizTalk Server での Outlook Email 送信ハンドラープロパティの構成のOffice 365

  5. [ OK] を選択 して変更を保存します。

受信ポートを使用してメールを受信する

  1. BizTalk Server管理コンソールで、[受信ポート] を右クリックし、[新規] を選択して、[一方向の受信ポート] を選択します。

    受信ポートを作成すると、 いくつかのガイダンスが提供されます。

  2. 名前を入力し、[ 受信場所] を選択します。

  3. [ 新規] を選択し、受信場所に 名前を付 けます。 [トランスポート] で、[種類] ドロップダウン リストOffice 365 [Outlook Email] を選択し、[構成] を選択します。

  4. [サインイン...] を選択し、Office 365 アカウントにサインインします。 アカウントには、メール アドレスが自動的に入力されます。

  5. アクセス許可BizTalk Server承認を許可する:

    Office 365メールアクセス許可へのアクセス許可に対するBizTalk Server承認を許可する

  6. エンドポイントの [全般] プロパティを構成します。

    • フォルダー: メールを受け取るフォルダーを選択します。 既定のフォルダーは [受信トレイ] です。 フォルダーは本質的に再帰的ではないことに注意してください。 たとえば、サブフォルダーからのメールは取得されません。
    • [開始元]: Office 365からメールを受信する方法を入力します。 この値は、Outlook のメールの receivedTimeStamp Office 365示します。 Email入力した値よりも新しい値が受信されます。
    • 未読メールのみ: 未読メールのみを読み取る場合は、このチェック ボックスをオンにします。 すべてのメールを読むには、オフのままにします。
    • 投稿アクション: メールの読み取り後に実行する投稿アクションを選択します。 既定値は None で、BizTalk で電子メールを受信した後は何も行いません。 開封済みとしてマーク すると、BizTalk でメールを受信した後、メールボックス内のメールは開封済みとしてマークされます。 削除 は、BizTalk でメールを受信した後、メールボックス内のメールが削除されることを意味します。 ポスト アクションはベスト エフォートベースで実行されます。

    完了すると、プロパティは次のようになります。

    BizTalk Serverでメール エンドポイントのプロパティをOffice 365する

  7. エンドポイントの Payload プロパティを構成します (BizTalk Server 2020 以降から使用できます)。

    • MIME の配信: メールの MIME 表現を保存します。 MIME コンテンツには、メール本文とすべての添付ファイルが含まれます。
    • コンテンツの処理: メール本文を保存します。 これは既定で選択されています。 メール本文のコンテンツ タイプは、作成された BizTalk メッセージの ContentType プロパティに保存されます。
    • 添付ファイルを含める: BizTalk メッセージの一部として電子メールの添付ファイルを保存します。 既定ではオフになっています。 各 BizTalk メッセージ パーツには、添付ファイルの MIME の種類に ContentType プロパティが設定されています。 Outlook アイテム (メール、予定表イベント、連絡先) である添付ファイルは、MIME 表現に保存されます。

    完了すると、プロパティは次のようになります。

    BizTalk Serverの Office 365 アダプターのペイロード エンドポイント プロパティ

  8. [ OK] を選択 して変更を保存します。

受信設定をテストする

単純なファイル送信ポートを使用して、Office 365 Outlook Emailからメッセージを受信できます。

  1. ファイル アダプターを使用して送信ポートを作成します。 送信ポートのプロパティ内で、 Destination フォルダーC:\Temp\Out\ に設定し、 と [ファイル名 ] を %MessageID%.xmlに設定します。
  2. [ファイル送信ポート] プロパティで、[ フィルター] を に BTS.ReceivePortName == <Receive Port Name>設定します。
  3. Outlook Email受信場所とファイル送信ポートOffice 365を開始します。
  4. 宛先フォルダー (c:\temp\out) 内のメッセージを探します。

受信パイプラインの次のプロパティは、既定で昇格されます。

プロパティ名 昇格させたプロパティ
重要度 OfficeMail.ReceivedMailImportance
件名 OfficeMail.ReceivedMailSubject
SenderName OfficeMail.SenderName
SenderAddress OfficeMail.SenderAddress
HasAttachments OfficeMail.HasAttachments

次のステップ

すべてのOffice 365 アダプターを参照してください