#automation #applescript #applescript-numbers
#автоматизация #applescript #applescript-numbers
Вопрос:
Я пытаюсь получить все электронные письма с определенной учетной записи (поскольку у меня их четыре) с определенной темой, а затем взять содержимое этих писем и записать их в приложение numbers с помощью AppleScript.
Тело письма содержит личную информацию, такую как электронная почта, дата рождения и т.д., Которую я пытаюсь упорядочить по столбцам. Каждое новое электронное письмо попадает в отдельную строку.
Если вы знаете решение, которое включает Javascript или Automator, я открыт для этого.
Вот что у меня есть на данный момент:
tell application "Numbers"
set LinkRemoval to make new document
set theSheet to active sheet of LinkRemoval
set value of cell "D1" of table 1 of theSheet to "E-mail"
set value of cell "C1" of table 1 of theSheet to "Year Of Birth"
set value of cell "B1" of table 1 of theSheet to "Name"
set value of cell "A1" of table 1 of theSheet to "Phone Number"
end tell
tell application "Mail"
set theRow to 2
set theAccount to "MyAccount"
get account theAccount
set theMessages to {messages of inbox whose read status is false and subject contains "Application 2019"}
set theContent to content of theMessages
end tell
on SetMessage(theMessage, theRow, theSheet)
tell application "Numbers"
set theRange to "D" amp; theRow
set formula of range theRange of theSheet to theContent
end tell
end SetMessage
К сожалению, я получаю ошибку:
ошибка «Не удается получить содержимое {{идентификатор сообщения 33410 почтового ящика «ВХОДЯЩИЕ » идентификатора учетной записи «22ED50FB-BF71-4D0A-A96B-9A78E4F57C8» приложения «Почта»
Есть ли у кого-нибудь решение этой проблемы? Что я сделал не так?
Ответ №1:
Попробуйте изменить доступ к содержимому в этой строке:
set theContent to {the content of every message of inbox whose read status is false and subject contains "Application 2019"}
Это должно дать вам список тела каждого найденного сообщения.