On Wednesday, 8 February 2006, Justin Beek, [EMAIL PROTECTED],
thoughtfully composed the following:

>Is there a better way to get the names of attachments so that they are 
>returned more "readable" form. (I'd prefer that they be comma-separated)
>See an example script below and the difference between what is 
>collected and what is reported in the Event Log.
>
>Background: In our current workflow, all incoming mail gets the 
>attachments saved to a specific folder on the server and then the 
>message if forwarded, sans files, to another user. Having all the 
>attachment names running together is quite hard to read.
>
>Thanks,
>Justin
>
>
>Example Script:
>try
>       tell application "PowerMail 5.2.3"
>               activate
>               set theMessages to the current messages
>               repeat with theMsg in theMessages
>                       set origAttach to name of attachments of theMsg as list
>                       display dialog "These files are attached: " & 
> origAttach & return
>               end repeat
>       end tell
>end try
>

Your problem is that origAttach is a list. Applescript is coercing that
list to a string, with the standard delimiters, that is "". Try this:


set origAttach to name of attachments of theMsg as list
set AppleScript's text item delimiters to ", "
set origAttach to origAttach as string
set AppleScript's text item delimiters to {""}
display dialog "These files are attached: " & origAttach & return


HTH,

Marcus
-- 
Marcus Jarrett, Adelaide, South Australia.

When we remember we are all mad, the mysteries disappear and life stands
explained.

-Mark Twain




Reply via email to