Microsoft Outlook コネクタのメソッド

  • リリースバージョン: Zurich
  • 更新日 2025年07月31日
  • 所要時間:15分
  • Microsoft Outlook コネクタのメソッドは、Microsoft Outlook に対してさまざまなアクションを自動化します。自動化フローでは、メソッドは他のメソッドやコンポーネントに接続されます。メソッドを使用するには、まずメソッドを公開する必要があります。

    Microsoft Outlook コネクタを使用すると、Microsoft Outlook アプリケーション内の日常的なタスクを自動化し、これらの機能をより広範な自動ワークフローに統合できます。

    手動操作なしでメールの送信や返信などのプロセスを自動化できます。このコネクタは、Microsoft Outlook 内のアクションの自動化を容易にするさまざまなメソッドを提供します。これらのメソッドは、自動化フレームワーク内の他のメソッドやコンポーネントとシームレスに組み合わせることができるため、より複雑で効率的なワークフロー設計が可能になります。

    AddFolder

    指定された階層内に新しいフォルダを追加し、オプションで、サブフォルダを Outlook アカウントセットに追加します。

    表 : 1. AddFolder メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MainFolder メソッドが Outlook アカウントに追加するフォルダの名前です。

    このパラメーターは、新しいフォルダが追加されるメインフォルダを指定します。

    データ入力 文字列
    SubFolderName メソッドがメインフォルダの下に追加するサブフォルダの名前です。

    このパラメーターは、作成する新しいフォルダの名前を指定します。

    このパラメーターを使用する場合は、IsSubFolder パラメーターを使用する必要があります。

    データ入力 文字列
    IsSubFolder SubFolderName パラメーターで作成されたフォルダがメインフォルダの下にあるサブフォルダであることを示すオプションです。

    このパラメーターは、SubFolderName をメインフォルダ内のサブフォルダとして追加する必要があるかどうかを示します。デフォルト値は False で、SubFolderName はメインフォルダの直下に追加されます。

    データ入力 ブーリアン

    Close

    プロファイル名を指定して、Microsoft Outlook エクスプローラーを閉じます。

    このメソッドは、すべての自動化タスクが完了した後のクリーンアップアクティビティとして使用できます。

    表 : 2. Close メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    ProfileName このパラメーターは、閉じる Outlook プロファイル名を指定します。 データ入力 文字列

    DeleteFolder

    指定されたフォルダとその下にあるすべてのサブフォルダを削除します。

    表 : 3. DeleteFolder メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    FolderName メソッドが削除するフォルダの名前。 データ入力 文字列

    DeleteMail

    1 件または複数件のメールを削除します。一意のエントリー ID に基づいてメールを削除します。
    ヒント:
    GetMails メソッドを使用して、DeleteMail メソッドで削除するメールを指定します。
    表 : 4. DeleteMail メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId メソッドがメールを削除するメールを取得します。

    このパラメーターは、削除する必要があるメールの一意のエントリー ID を指定します。

    データ入力 文字列

    ForwardMail

    一意のエントリー ID に基づいて、指定されたメールアドレス (EmailID) にメールを転送します。

    表 : 5. ForwardMail メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、転送する必要があるメールの一意のエントリー ID を指定します。 データ入力 文字列
    EmailID このパラメーターは、メールの転送先メールアドレスを指定します。 データ入力 文字列
    CC このパラメーターは、転送メールのカーボンコピー (CC) を送信するメールアドレスを指定します。 データ入力 文字列
    BCC このパラメーターは、転送メールのブラインドカーボンコピー (BCC) を送信するメールアドレスを指定します。 データ入力 文字列
    件名 このパラメーターは、転送されるメールの件名を指定します。 データ入力 文字列
    Return このメソッドは、メールが正常に転送されたかどうかを示すブール値を返します。

    戻り値の true は、操作が成功したことを示します。

    データ出力 ブーリアン

    GetAttachmentNames

    一意のエントリー ID で指定されたメールに関連付けられている添付ファイル名のリストを取得します。

    表 : 6. GetAttachmentNames メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、添付ファイル名を取得するメールの一意のエントリー ID を指定します。 データ入力 文字列

    GetExistingAccounts

    構成されたアカウントのリストやその数など、構成されたアカウントに関する情報を取得します。

    これは、Outlook で複数のアカウントが構成されている場合に役立ちます。

    表 : 7. GetExistingAccounts メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    アカウント このパラメーターは参照によって渡され、(文字列の) リストであることが想定されます。このメソッドを呼び出すと、構成されたアカウント名のリストが入力されます。 データ出力 List1
    カウント このパラメーターは参照によって渡されます。このメソッドを呼び出すと、このパラメーターに構成されたアカウントの数が入力されます。 データ出力 Int32

    GetFolderNames

    アクティブな Outlook アカウントからフォルダ名のリストを取得して返します。

    表 : 8. GetFolderNames メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    Return アクティブな Outlook アカウントからフォルダ名のリストを返します。 データ出力 List1

    GetMail

    一意のエントリー ID (MailId) で指定されたメールのすべての詳細を取得します。

    メールのすべての詳細を取得するための追加クライテリアを指定するには、GetMail メソッドバーでメソッド設定アイコン (メソッド設定アイコン) をクリックし、CC、BCC、件名、本文、送信者、宛先、AttachmentsCount、ReceivedTime、EntryId などの必要なメール項目を選択します。

    表 : 9. GetMail メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、詳細を取得するメールの一意のエントリー ID を指定します。 データ入力 文字列

    GetMails

    メールシステム内の指定されたフォルダからメールエントリー ID のリストを取得します。

    GetMails メソッドは、メールシステム内の指定されたフォルダからメールエントリー ID のリストを取得します。

    表 : 10. GetMails メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    FolderName このパラメーターは、メールエントリー ID を取得するフォルダの名前を指定します。

    デフォルト値は「受信箱」です。

    データ入力 文字列
    フィルター このパラメーターは、メールエントリー ID を取得するときに適用するフィルター条件を指定します。 データ入力 文字列
    NoOfMails このパラメーターは、取得するメールエントリー ID の最大数を指定します。デフォルト値は 10 です。 データ入力 Int32
    UnreadOnly このパラメーターは、未読メールのみを取得するか (True)、すべてのメールを取得するか (False) を示します。デフォルトは [True] です。 データ入力 ブーリアン
    AvoidMeetingItems このパラメーターは、取得したメールエントリー ID から会議アイテムを除外するかどうかを指定します。デフォルトは [True] です。 データ入力 ブーリアン
    FetchingOrder このパラメーターは、メールがフェッチされる順序を指定します。例:FIFO、LIFO。デフォルトは FIFO です。 データ入力 FetchingOrder
    Return このパラメーターは、指定されたフォルダからのメールのリストを返します。 データ出力 List1
    カウント このパラメーターは、取得されるメールエントリー ID の合計数を指定します。 データ出力 Int32

    GetSenderName

    一意のエントリー ID で指定されたメールに関連付けられている送信者のメールアドレスを取得します。

    表 : 11. GetSenderName メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、送信者のメールアドレスを取得するメールの一意のエントリー ID を指定します。 データ入力 文字列
    Return このメソッドは、送信者名を示す文字列値を返します。 データ出力 文字列

    MarkAsRead

    一意のエントリー ID に基づいてメールを既読としてマークします。

    表 : 12. MarkAsRead メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、送信者のメールアドレスを取得するメールの一意のエントリー ID を指定します。 データ入力 文字列
    Return このメソッドは、メールが既読として正常にマークされたかどうかを示すブール値を返します。

    戻り値の true は、操作が成功したことを示します。

    データ出力 ブーリアン

    MarkAsUnread

    一意のエントリー ID に基づいてメールを未読としてマークします。

    表 : 13. MarkAsUnread メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、未読としてマークする必要があるメールの一意のエントリー ID を指定します。 データ入力 文字列
    Return このメソッドは、メールが正常に未読としてマークされたかどうかを示すブール値を返します。

    戻り値の true は、操作が成功したことを示します。

    データ出力 ブーリアン

    MoveMail

    一意のエントリー ID に基づいて、メールシステム内のフォルダ間でメールを移動します。

    表 : 14. MoveMail メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、移動する必要があるメールの一意のエントリー ID を指定します。 データ入力 文字列
    DestinationFolder このパラメーターは、メールの移動先フォルダの名前またはパスを指定します。 データ入力 文字列

    ReadMsgFile

    ファイルシステムから .msg ファイルの内容を読み取ります。

    表 : 15. ReadMsgFile メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    Filepath このパラメーターは、読み取る必要がある .msg ファイルへのパスを指定します。 データ入力 文字列
    本文 このパラメーターは参照 (ByRef) によって渡され、メソッド呼び出し後に .msg ファイルの本文の内容が設定されます。 データ出力 文字列

    返信

    一意のエントリー ID で指定されたメールへの返信を生成して送信します。

    表 : 16. Reply メソッドパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、返信の送信先メールの一意のエントリー ID を指定します。 データ入力 文字列
    CC このパラメーターは、返信のカーボンコピー (CC) を送信するメールアドレスを指定します。 データ入力 文字列
    BCC このパラメーターは、返信のブラインドカーボンコピー (BCC) を送信するメールアドレスを指定します。 データ入力 文字列
    件名 このパラメーターは、返信メールの件名を指定します。 データ入力 文字列
    本文 このパラメーターは、返信メールの本文の内容を指定します。 データ入力 文字列
    添付ファイル このパラメーターは、返信メールに含める添付ファイルのファイルパスを指定します。

    複数のファイルをパイプ記号または垂直バー(|)で区切って、添付ファイルのパスを分割することができます。

    自動化を 13.0 以降のプラグインにアップグレードする場合は、「,」または「;複数のファイルパスが渡された場合は、「|」を「」で置き換えます。パイプ記号または垂直バー (|) を使用して、添付ファイルのパスを分割します。

    データ入力 文字列
    IsHtmlBody このパラメーターは、返信メールの本文コンテンツが HTML 形式であるかどうかを示します。

    デフォルトは False です。

    データ入力 ブーリアン
    Return このメソッドは、応答が正常に送信されたかどうかを示すブール値を返します。

    戻り値の true は、操作が成功したことを示します。

    データ出力 ブーリアン

    SaveAllAttachments

    一意のエントリー ID で指定されたメールのすべての添付ファイルを、指定したフォルダパスに保存します。

    表 : 17. SaveAllAttachments メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、添付ファイルを保存する必要があるメールの一意のエントリー ID を指定します。 データ入力 文字列
    FolderPath このパラメーターは、添付ファイルを保存する必要があるフォルダのパスを指定します。 データ入力 文字列

    SaveAttachment

    指定されたエントリー ID を持つメールの指定された添付ファイルを、指定されたファイルに保存します。

    表 : 18. SaveAttachment メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、添付ファイルを保存する必要があるメールの一意のエントリー ID を指定します。 データ入力 文字列
    AttachmentName このパラメーターは、保存する必要がある添付ファイルの名前を指定します。 データ入力 文字列
    Filepath このパラメーターは、添付ファイルを保存する必要があるファイルのパスを指定します。 データ入力 文字列

    SaveMail

    一意のエントリー ID (MailId) で指定されたメールを、指定されたファイルパスのファイルに保存します。

    表 : 19. SaveMail メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    MailId このパラメーターは、保存するメールの一意のエントリー ID を指定します。 データ入力 文字列
    Filepath このパラメーターは、メールをファイルとして保存する必要があるパスを指定します データ入力 文字列
    SaveType このパラメーターは、メールを保存する際の形式を指定します。

    デフォルト値は MsgSaveType.olMSG で、Microsoft Outlook MSG 形式を示します。

    データ入力 MsgSaveType

    SendMail

    受信者にメールを送信します。画像の追加、送信者のアドレスの設定、CC および BCC 受信者の指定など、メールをカスタマイズするためのさまざまなオプションのパラメーターがあります。

    表 : 20. SendMail メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    ToEmailId このパラメーターは、受信者のメールアドレスを指定します。 データ入力 文字列
    画像 このパラメーターは、メールに含めるオプションの画像を指定します。 データ入力 Drawing.Bitmap
    送信元 このパラメーターは、送信者のメールアドレスを指定します。指定しない場合は、デフォルトの送信者のアドレスが使用されます。 データ入力 文字列
    CC このパラメーターは、カーボンコピー (CC) の送信先のメールアドレスを指定します。 データ入力 文字列
    BCC このパラメーターは、ブラインドカーボンコピー (BCC) の送信先のメールアドレスを指定します。 データ入力 文字列
    Subject このパラメーターは、メールの件名を指定します。 データ入力 文字列
    本文 このパラメーターは、メール本文の内容を指定します。 データ入力 文字列
    添付ファイル このパラメーターは、メールに含める添付ファイルのファイルパスを指定します。

    複数のファイルをパイプ記号 (|) で区切って、添付ファイルのパスを分割することができます。

    自動化を 13.0 以降のプラグインにアップグレードする場合は、「,」または「;複数のファイルパスが渡された場合は、「|」を「」で置き換えます。パイプ記号または垂直バー (|) を使用して、添付ファイルのパスを分割します。

    データ入力 文字列
    IsHtmlBody このパラメーターは、メールの本文が HTML 形式であるかどうかを示します。デフォルトは False です。 データ入力 ブーリアン
    Return このメソッドは、メールが正常に送信されたかどうかを示すブール値を返します。

    戻り値の true は、操作が成功したことを示します。

    データ出力 ブーリアン

    SentAs

    別のメールアカウントの代わりにメールを送信します。

    表 : 21. SentAs メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    ToEmailId このパラメーターは、受信者のメールアドレスを指定します。 データ入力 文字列
    SentOnBehalfEmailID このパラメーターは、代理でメールを送信するメールアドレスを指定します。 データ入力 文字列
    Subject このパラメーターは、メールの件名を指定します。 データ入力 文字列
    本文 このパラメーターは、メール本文の内容を指定します。 データ入力 文字列
    添付ファイル このパラメーターは、メールに含める添付ファイルのファイルパスを指定します。

    複数のファイルをパイプ記号 (|) で区切って、添付ファイルのパスを分割することができます。

    自動化を 13.0 以降のプラグインにアップグレードする場合は、「,」または「;複数のファイルパスが渡された場合は、「|」を「」で置き換えます。パイプ記号または垂直バー (|) を使用して、添付ファイルのパスを分割します。

    データ入力 文字列
    IsHtmlBody このパラメーターは、メールの本文が HTML 形式であるかどうかを示します。デフォルトは False です。 データ入力 ブーリアン

    SetAccount

    自動化タスクの操作を実行する Outlook アカウントを指定します。

    SetAccount メソッドは、このコネクタの他のメソッドに先立って最初に使用して、後続のメソッドを実行するコンテキストまたはメールアカウントを指定または設定する必要があります。

    表 : 22. SetAccount メソッドのパラメーター
    パラメーター 説明 データポートタイプ データタイプ
    AccountName このパラメーターは、操作を実行する Outlook メールアカウント ID を指定します。 データ入力 文字列