powermail-discuss Digest #2907 - Friday, December 3, 2010

  Script solution for Deleting Orphaned Attachments (was Deleteing Attachme
          by "MB" <[email protected]>


----------------------------------------------------------------------

Subject: Script solution for Deleting Orphaned Attachments (was Deleteing 
Attachments)
From: "MB" <[email protected]>
Date: Thu, 02 Dec 2010 22:28:48 +0100

This old thread
<http://www.mail-archive.com/[email protected]/msg15747.html>
from 2007 discusses a script authored by Justin Beek. Read the caveats
from Ben Kennedy. It was posted something like below. It doesn't compile
in this form, but with some work it could be a starting point for a
script solution if someone wants to fix it.

**Code for "Delete Orphaned attachments" (Doesn't compile)***

global theFolder

tell application "PowerMail"
set attachFolder to attachment folder

set theMessages to current messages
repeat with msg in theMessages
set msgStatus to status of msg

set attachList to attachments of msg
if (count items of attachList) > 0 then
set theID to the ID of msg
set msgAttachFolder to ""
set msgAttachFolder to theID
set msgAttachFolder to msgAttachFolder

tell application "Finder"
if not (exists folder (attachFolder & msgAttachFolder as string)) then

set theFolder to (make new folder at attachFolder with properties
{name:(msgAttachFolder as string)})

else
     set theFolder to folder (attachFolder & msgAttachFolder as string)
end if
end tell


repeat with attachIdx from (count items of attachList) to 1 by -1
set attachFile to file of (item attachIdx of attachList)
tell application "Finder"
     set newAttachFile to (move attachFile to theFolder without
replacing) as
alias
end tell
delete attachment attachIdx of msg
make new attachment at msg with properties {file:(newAttachFile as alias)}
end repeat
end if
end repeat
end tell

----------------------------------------------------------------------
End of powermail-discuss Digest

Reply via email to