J'utilise actuellement le script ci-dessous pour envoyer un courrier électronique avec un sujet, une pièce jointe et un corps de message spécifiés:
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
J'ai exécuté le script dans le terminal Mac en utilisant:
osascript /Users/dwm8/Desktop/email.scpt "Test" "dwm8:test.pdf" "Test Message Here"
Cependant, je voudrais apporter un léger changement en ce qui concerne le corps du message que je vous envoie. Au lieu d'envoyer le message
Test Message Here
Je voudrais que le corps de l'email dise
Test
Message
Here
où je suis en mesure de spécifier où je veux un saut de ligne. Est-ce que quelqu'un sait comment je peux implémenter cela dans mon script existant? Merci pour l'aide!