Attualmente sto utilizzando lo script seguente per inviare un'email con un oggetto, un allegato e un messaggio del corpo specificati:
on run argv
set theSubject to (item 1 of argv)
set theAttachmentFile to (item 2 of argv)
set theContent to (item 3 of argv)
tell application "Mail"
set theAddress to {"[email protected]"} -- the receiver
set theSignatureName to "Test" -- the signature name
set msg to make new outgoing message with properties {subject:theSubject, content:theContent, visible:true}
tell msg
repeat with i from 1 to count theAddress
make new to recipient at end of every to recipient with properties {address:item i of theAddress}
end repeat
end tell
tell msg to make new attachment with properties {file name:theAttachmentFile as alias}
set message signature of msg to signature theSignatureName
send msg
end tell
end run
Ho eseguito lo script sul terminale Mac usando:
osascript /Users/dwm8/Desktop/email.scpt "Test" "dwm8:test.pdf" "Test Message Here"
Tuttavia, vorrei fare una piccola modifica in merito al messaggio del corpo dell'e-mail che invio. Invece di inviare il messaggio
Test Message Here
Vorrei che il corpo dell'e-mail dicesse
Test
Message
Here
dove sono in grado di specificare dove voglio un'interruzione di riga. Qualcuno sa come posso implementarlo nel mio script esistente? Grazie per l'aiuto!