Entourage - Load Addresses

Summary: Loads the addresses in Entourage’s address book into SpamSieve.
Requires: SpamSieve, Entourage
Install Location: ~/Documents/Microsoft User Data/Entourage Script Menu Items/
Last Modified: 2010-11-27

Description

This script has the same effect as clicking the Load button in SpamSieve’s preferences window. Set up a recurring or shutdown schedule in Entourage that runs this script. Then SpamSieve will automatically stay in sync with changes to your Entourage address book.

Installation Instructions · Download in Compiled Format · Download in Text Format

Script

tell application "Microsoft Entourage"
    
with timeout of 60 * 60 seconds
        
set theAddresses to every email address of every contact
        
set theGroupAddresses to {}
        
repeat with theGroup in every group
            
repeat with theEntry in theGroup's group entries
                
copy address of content of theEntry to end of theGroupAddresses
            
end repeat
        
end repeat
        
copy theGroupAddresses to end of theAddresses
    
end timeout
end tell

tell application "SpamSieve"
    
add entourage addresses from list theAddresses
end tell