Benutzerdefinierte Suche

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

  1. jstch

    jstch Thread StarterMacUser Mitglied

    Mitglied seit:
    16.02.2004
    Beiträge:
    355
    Zustimmungen:
    6
    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.
     
    jstch, 27.03.2007
  2. w2lab

    w2labMacUser Mitglied

    Mitglied seit:
    21.02.2006
    Beiträge:
    125
    Zustimmungen:
    1
    w2lab, 27.03.2007
  3. jstch

    jstch Thread StarterMacUser Mitglied

    Mitglied seit:
    16.02.2004
    Beiträge:
    355
    Zustimmungen:
    6
    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
    
     
    jstch, 27.03.2007
  4. chebfarid

    chebfaridMacUser Mitglied

    Mitglied seit:
    05.10.2005
    Beiträge:
    894
    Zustimmungen:
    75
    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
     
    chebfarid, 28.03.2007
  5. jstch

    jstch Thread StarterMacUser Mitglied

    Mitglied seit:
    16.02.2004
    Beiträge:
    355
    Zustimmungen:
    6
    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
     
    jstch, 31.05.2007
Die Seite wird geladen...
Ähnliche Themen - Aktion jeden Mail
  1. ***elvis***
    Antworten:
    0
    Aufrufe:
    167
    ***elvis***
    11.04.2017
  2. apple877
    Antworten:
    2
    Aufrufe:
    587
    apple877
    17.05.2012
  3. mac*berlin
    Antworten:
    10
    Aufrufe:
    1.457
    franky83
    24.11.2011
  4. trussimo
    Antworten:
    13
    Aufrufe:
    2.111
  5. bjoern.83
    Antworten:
    1
    Aufrufe:
    1.755
    intreaux
    03.08.2011