*This message was transferred with a trial version of CommuniGate(tm) Pro*
I wrote this script to work with SpamSieve.
====
--Remove Listed Attachments by Andy Fragen <[EMAIL PROTECTED]>
--v.1.1
property badAttachment : {"winmail.dat", ".exe", "signature.asc",
"IMSTP", "smime.p7s", "PGP.sig"}
property spamAttachment : {".gif", ".jpg", ".jpeg", ".pif", ".scr", ".zip"}
property spamlabel : 7
tell application "PowerMail"
set theMessages to current messages
repeat with msg in theMessages
if exists (attachments of msg) then
my stripAttachment(badAttachment, msg)
--if (name of storage of msg as string = "Spam") or
(label of msg is
spamlabel) then
if label of msg is spamlabel then
my stripAttachment(spamAttachment, msg)
end if
end if
end repeat
end tell
on stripAttachment(propList, msg)
tell application "PowerMail"
repeat with attach in every attachment of msg
repeat with i from 1 to the number of items of propList
ignoring case
--if (name of attach begins with item i
of propList) or (name of
attach ends with item i of propList) then
if (name of attach contains item i of
propList) then
--display dialog ("Found match:
" & name of attach & ":" & id of msg)
set f to file of attach
tell application "Finder"
try
move f to trash
end try
end tell
end if
end ignoring
end repeat
end repeat
end tell
end stripAttachment
====
I call it in a filter after SpamSieve has labeled the message as Junk
--
Andy Fragen
On Tue, Mar 30, 2004, Jakob Riis said:
>
>I want to set up a Mail Filter that reacts to the filename of
>attachments. To be more specific I am trying to delete any message that
>contains a .pif file attachment. Does anybody know if that is possible
>somehow?
>
>Jakob Riis
>
>