--New Message (with attachments)-- tell application "Mail" activate --set some variables for use in template message set theSubject to "This is the subject" set theBody to "Dear friend," & return & return & "... some text here ..." & return & return & "My very best regards," & return & "Tommaso" & return set theAttachment to "" --set theAttachment to "/Users/masolino/Desktop/attach.txt" --create the message with variables set newMessage to make new outgoing message with properties {subject:theSubject, content:theBody & return & return} tell newMessage -- Default is false. Determines whether the compose window will -- show on the screen or whether it will happen in the background. set visible to true if (theAttachment is not equal to "") then -- Position must be specified for attachments make new attachment with properties {file name:theAttachment} at after the last paragraph end if end tell end tell