2

Outlook 11 for Mac の送信メール メッセージで使用する AppleScript を作成して、送信者のアドレスに基づいてメッセージのメール署名を動的に設定しようとしています。Outlook に複数のアカウントがあり、使用しているアカウントに基づいて署名を変更したいと考えています。以下は私が試してきたコードですが、成功していません。何かアドバイス?

tell application "Microsoft Outlook"
    if message sender contains {name:"emailaddress"} then
        set the message signature to signature {name:"signaturename"}
    else
        set the message signature to signature {name:"signaturename2"}
    end if
end tell
4

1 に答える 1

0

あなたの質問を理解できれば、Outlook 2011 にはこの機能が組み込まれており、スクリプトを作成する必要はないと思います。

  1. Outlook メニューから [Outlook] をクリックし、[設定...] をクリックします。
  2. 「署名」アイコンをクリックします
  3. まだ行っていない場合は必要な署名を設定し、意味のある名前を付けます
  4. [デフォルトの署名...] ボタンをクリックします。
  5. 必要な各アカウントに関連する署名を関連付けます

これを使うにはちょっとコツがいるようです。アカウント X の署名が新しいメッセージに自動的に表示されるようにするには、新しいメッセージを作成する前に、まずアカウント X からフォルダーを選択する必要があります。その場合、メッセージには、そのアカウント用に設定した正しい署名が含まれているはずです。

于 2013-02-27T17:19:16.813 に答える