2016-05-03 13 views
0

Ich bin neu im Skripting und versuche, ein einfaches Skript für Mail zu schreiben. Ich brauche Absenderadresse von diesem oder wir können von der Adresse sagen. Aber ich bekomme nichts davon. Mein Skript ist wie folgt.Get 'From' oder Absenderadresse von Apples Mail

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 

Dialog kommt aber kein Detail des Absenders.

Antwort

0

Ohhhh
Ich habe meine Mail-Konto Ursache, dass ich Problem konfrontiert war zu ermöglichen.
Mail> Einstellungen> Konten> Kontoinformationen> Dieses Konto aktivieren

0

Grundsätzlich extract name from ist der richtige Weg

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

Das habe ich zu meiner Frage im Kommentar hinzugefügt .... Funktioniert nicht, ... –

+0

Dieser Code soll funktionieren. Ich habe es erfolgreich getestet. – vadian