web-dev-qa-db-ja.com

MacでのOffice Outlook 2016のスクリプト作成

Outlook 2016を自動化したいMacの場合

自動化したいタスクは基本的に次のとおりです。

  • タイトルに特定のパターンがある前週のメールを受信トレイで検索する
  • 前のステップで見つかったすべてのメールの統合コンテンツである新しいメールを準備します
  • メールを開いて(またはドラフトで)送信前に編集できるようにする

さて、どうすればいいのか分からない….

  • Mac上のOutlook 2016にVisual Basic(私の優先オプション)がまったく存在しないようです。 VBエディタも見つかりません(Excelなどの場合は見つかります)。
  • AppleScriptはそれを可能にするかもしれません。しかし、私はOutlook APIに関するドキュメントを見つけられません。さらに、非常に基本的な自動化のみを許可するようです。
  • Automator?

Windowsマシンにアクセスできることに注意してください。したがって、(苦痛ではありますが)VBAスクリプトをそこで記述してMacに「転送」することは可能です。 Office 365を持っていません。

ご協力いただきありがとうございます!

シルヴァン

12
Sylvain

これはAppleScriptで非常に可能です。基本的な例を以下に示します。

tell application "Microsoft Outlook"

    set theContent to ""
    set theMessages to messages of folder "Inbox" of default account
    repeat with theMessage in theMessages
        if subject of theMessage contains "match this string" then
            set theContent to theContent & plain text content of theMessage
        end if
    end repeat

    set theMessage to make new outgoing message with properties {subject:"the subject line", plain text content:theContent}
    make new recipient with properties {email address:{address:"[email protected]", name:"Lumpkin Skinbark"}} at end of to recipients of theMessage
    open theMessage -- for further editing

end tell

まだ見つからない場合は、[ファイル]メニューから[辞書を開く]を選択し、Microsoft Outlookアプリケーションを選択して、Outlookのスクリプト辞書を開くことができます。

19
Steve Poole