2016-05-03 22 views
0

私はスクリプティングが初めてで、メール用の簡単なスクリプトを作成しようとしています。それから送信者アドレスが必要です。または、送信元アドレスを指定することもできます。しかし、私はそれから何も得ていない。私のスクリプトは以下の通りです。アップルのメールの「送信元」または送信者のアドレスを取得

tell application "Mail" 
    try 
     set theSelectedMessage to selection 
     set msgCount to count of theSelectedMessage 
     if (msgCount = 1) then 
      set theMsg to item 1 of theSelectedMessage 
      #also tried this 
      #set theSender to extract name from sender of theMsg 
      set theSender to (sender of theMsg) 
      display dialog "name:" & theSender 
     end if 
    end try 
end tell 

ダイアログが届いていますが、送信者の詳細はありません。

答えて

0

Ohhhh
です。
Mail>環境設定>アカウント>アカウント情報>このアカウントを有効にする

0

は基本的にextract name fromは私が問題に直面したことの私のメールアカウントの原因を有効にするのを忘れて正しい方法

tell application "Mail" 
    set selectedMessages to selection 
    if selectedMessages = {} then return 

    repeat with aMessage in selectedMessages 
     set senderName to extract name from sender of aMessage 
     set senderAddress to extract address from sender of aMessage 
     display dialog " name: " & senderName & return & "address: " & senderAddress 
    end repeat 
end tell 
+0

コメントに私の質問に追加したもの....役に立たなかった... –

+0

このコードは動作するはずです。私はそれをうまくテストしました。 – vadian

関連する問題