Код, который вы опубликовали, работает нормально, если recp
сначала настроен на что-то, скажем, ""
. Тем не менее, вы получите ,
в качестве первого символа в вашей строке, что, вероятно, не то, что вы хотите.
Вместо этого вы можете сделать это:
set _delimiters to AppleScript's text item delimiters
set AppleScript's text item delimiters to ","
set recp to eachMessage's recipient's address as string
set AppleScript's text item delimiters to _delimiters
Да, это уродливо, но более эффективно, и вы получите только "," между адресами.