Py-appscript: как настроить почту, созданную функцией reply () - PullRequest
0 голосов
/ 04 июля 2010

Я пытаюсь ответить на почту в Mail.app с py-appscript.

Я попробовал код ниже,

from appscript import *

mailapp = app('Mail')

# get mail to be replied
msg = mailapp.accounts.first.mailboxes.first.messages.first

# create reply mail
reply_msg = mailapp.reply(msg)

# set mail (got error)
reply_msg.visible.set(True)
reply_msg.subject.set('replied message')
reply_msg.content.set('some content')

но получил следующую ошибку, не удалось установить тему. (установка видимого свойства выполнена успешно)

CommandError: Command failed:
        OSERROR: -10000
        MESSAGE: Apple event handler failed.
        COMMAND: app(u'/Applications/Mail.app').outgoing_messages.ID(465702416).subject.set('replied message')

Это работает, когда я использую «make» вместо «reply» для создания нового сообщения.

# create new mail
msg = mailapp.make(new=k.outgoing_message)

# set mail (works fine)
msg.visible.set(True)
msg.subject.set('new mail')
msg.content.set('some content')

Подскажите, пожалуйста, что это за ошибка и как ее исправить?

1 Ответ

0 голосов
/ 04 июля 2010

Работает нормально на 10.6, но в Mail на 10.5 есть ошибка (и, возможно, ранее), из-за которой исходящие сообщения, созданные командой reply, не работают должным образом.

Если вам нужна поддержка 10.5, я думаю, что ваш единственный вариант - создать новое исходящее сообщение с нуля, скопировав соответствующую информацию из сообщения, которое вы отвечаете себе.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...