Help Needed with applescript – antispam

Discussion in 'Mac Programming' started by GuyPaterson, Feb 17, 2007.

  1. macrumors newbie

    Joined:
    Feb 17, 2007
    #1
    Hello there,
    I downloaded a applescript from scriptbuilders.com to automatically forward spam to the authorities within Entourage. It does this OK, but there were a couple of things I wanted to add to it to improve it's efficiency and save me hours of wasted time! The problem is I have no experience/knowledge of applescript, after several hours of trying to modify it I have had no success. I have emailed the guy who originally wrote it, but this was back in 2003 so am not holding my breath for a reply! I wondered if anyone here might be able to help.

    The script is for Microsoft Entourage.


    Here is the script:

    ______________________________

    tell application "Microsoft Entourage"

    -- get the currently selected message or messages
    set selectedMessages to current messages

    -- if there are no messages selected, warn the user and then quit
    if selectedMessages is {} then
    display dialog "Please select a message first and then run this script." with icon 1
    return
    end if

    repeat with theMessage in selectedMessages

    -- get the information from the message, and store it in variables
    set theName to subject of theMessage
    --This grabs the headers and content of the spam message
    set msgSource to source of theMessage

    --"spam" is a contact with addresses to forward spam to, such as uce@ftc.gov
    --change "spam" to your own email address for testing
    set spamReportAddress to "spam"

    set newM to forward theMessage to spamReportAddress without opening window and html text

    set spamReportNote to "This SPAM message was sent to me:


    "
    set the content of newM to (spamReportNote & msgSource)

    set the subject of newM to ("FWD SPAM: " & theName)
    --set the to recipient of newM to "uce@ftc.gov"

    --Don't forward the attachments
    delete the attachments of newM

    --Optional, if you want to see the SPAM report first before sending it
    open newM

    --Go Ahead and Send the SPAM report (uncomment this and comment out above line)
    --send newM

    --Delete the original SPAM message(uncomment)
    --delete theMessage
    end repeat

    end tell
    ______________________________

    (have also attached file)

    The 2 additional tasks I wanted it to do (in this order) were:

    1. Ignore spellcheck and send which works in this order:

    spelling > cancel > send

    2. Automatically delete th original message


    Be massively appreciative of anyone who can help.

    TIA

    Guy
     

    Attached Files:

  2. macrumors 6502a

    elfin buddy

    Joined:
    Sep 16, 2001
    Location:
    Tuttlingen, Germany
    #2
    I'd try to help you, but I don't own a copy of Entourage to toy with. Have you tried looking at the Entourage AppleScript dictionary? (I assume it has one)

    In the Script Editor program, go File --> Open Dictionary... and choose Entourage. It should list application-specific commands you can use to help you make your script work the way you want it to.
     

Share This Page