Aktion für jeden "Mail-Account" ausführen

Diskutiere mit über: Aktion für jeden "Mail-Account" ausführen im Scripting und Automatisierung Forum

  1. jstch

    jstch Thread Starter MacUser Mitglied

    Beiträge:
    355
    Zustimmungen:
    6
    Registriert seit:
    16.02.2004
    ich möchte eine aktion für jeden eingerichteten Mail account ausführen. es geht um die "synchronisation" mit dem imap server bis jetzt funktioniert mein script nur für einen Account den ich auch noch von "Hand" im Skript hinterlegen muss. Ich möchte das dies automatisch geschieht > script soll auf mehre Mac's mit verteilt werden.

    mein script bis jetzt:

    Code:
    tell application "Mail"
    	set myAccount to account "Juerg Stalder Exchange"
    	synchronize with myAccount
    end tell
    
    irgendwie müsste jetzt also eine schleife alle account's auslesen und den befehl synchronize mit all diesen accounts anwenden.
     
  2. w2lab

    w2lab MacUser Mitglied

    Beiträge:
    125
    Zustimmungen:
    1
    Registriert seit:
    21.02.2006
  3. jstch

    jstch Thread Starter MacUser Mitglied

    Beiträge:
    355
    Zustimmungen:
    6
    Registriert seit:
    16.02.2004
    danke !!!!
    es hat wie gewünscht funktioniert. jetzt muss ich dem system nur noch beibringen, dass dieses script alle 5min einmal abläuft ;) (weiss jemand per zufall wie ? )

    falls es jemand anders auch brauche kann, hier das vollständige Script:

    Code:
    tell application "Mail" to set alle_imap_accounts to every imap account
    tell application "Mail"
    	repeat with myAccount in alle_imap_accounts
    		synchronize with myAccount
    	end repeat
    end tell
    
     
  4. chebfarid

    chebfarid MacUser Mitglied

    Beiträge:
    894
    Zustimmungen:
    75
    Registriert seit:
    05.10.2005
    So wird Dein Repeat-Loop alle 5 Minuten wiederholt; Du mußt Dein Script allerdings als "stay open" speichern, so bleit es ständig aktiv (schluckt aber auch fleißig CPU):

    Code:
    on idle
    tell application "Mail" 
    set alle_imap_accounts to every imap account
    	repeat with myAccount in alle_imap_accounts
    		synchronize with myAccount
    	end repeat
    return 300 -- Sekunden
    end tell
    end idle
    Frohes Scripten
    Farid
     
  5. jstch

    jstch Thread Starter MacUser Mitglied

    Beiträge:
    355
    Zustimmungen:
    6
    Registriert seit:
    16.02.2004
    habs nicht als stay open gemacht, sondern ohne die warteschleife und rufe das script über einen cron job alle fünf minuten auf.
    also um x.00, x.05 etc.

    gruss jstch
     
Die Seite wird geladen...
Ähnliche Themen - Aktion jeden Mail Forum Datum
AppleScript & Mail: Mail aus der Inbox auswählen Scripting und Automatisierung 06.10.2016
AppleScript für OSX Mail zeitversetztes senden Scripting und Automatisierung 16.09.2016
Airmail: aus eingegangener Email diese automatisch als PDF speichern? Scripting und Automatisierung 29.07.2016
Mail > quote level Scripting und Automatisierung 13.04.2016
Automator Fehlermeldung, Mail Dateianhang, speech to text Scripting und Automatisierung 09.04.2015

Diese Seite empfehlen

Benutzerdefinierte Suche