Каждое скриптовое приложение имеет свой собственный скриптовый словарь со своей уникальной терминологией. Мы не можем просто изменить tell application "Microsoft Outlook"
на tell application "Mail"
и ожидать, что это сработает, потому что Mail и Outlook используют разные ключевые слова для своих эквивалентных объектов. У меня не установлен outlook на моей машине, поэтому я не могу скомпилировать или запустить оригинальный скрипт, но я изменил его, насколько смог, используя терминологию Mail. Нет гарантии, что это будет работать, но он будет скомпилирован и запущен, так что вы можете (по крайней мере) протестировать его.
tell application "Mail"
set replyToMessage to message 1 of mailbox "•HOT FOLDER•"
if (replyToMessage is "") then
log ("NOTHING SELECTED!")
return
end if
set replyMessageSubj to subject of replyToMessage
set replyMessage to reply replyToMessage without opening window
set contentHTML to "Vault:Users:vault:Documents:VAULT:Digital_Subscription_Reply:Digital_issue22.html" as alias
set contentHTML to read contentHTML
set the content of replyMessage to contentHTML
set the subject of replyMessage to "Vault Digital Issue - Issue 22"
send replyMessage
end tell
Когда вы находитесь в Редакторе сценариев, выберите «Открыть словарь ...» из файла меню и прокрутите вниз, чтобы открыть словарь сценариев Mail. Это даст вам всю необходимую терминологию для сценариев Mail.app.