J'essaie de répondre à un mail dans Mail.app avec py-appscript.Py-appscript: Comment configurer le courrier créé par reply()
J'ai essayé le code ci-dessous,
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')
mais a reçu l'erreur suivante, il n'a pas réussi à mettre en question. (Réglage propriété visible est réussi)
CommandError: Command failed:
OSERROR: -10000
MESSAGE: Apple event handler failed.
COMMAND: app(u'/Applications/Mail.app').outgoing_messages.ID(465702416).subject.set('replied message')
Il fonctionne quand je « make » au lieu de « répondre » pour créer un nouveau message.
# 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')
Pouvez-vous me dire ce qu'est cette erreur et comment la réparer?
On dirait que vous ne pouvez pas "définir" le sujet parce que, dans une réponse, il est déjà défini (par exemple à "Re: quelquechose") - cela serait-il logique pour votre application de le laisser à son existant valeur...? –
Merci pour votre commentaire. Oui, il semble que le sujet ne peut pas être réglé pour le courrier répondu, mais il devrait pouvoir éditer, je pense. M. m'a donné quelques informations, alors je vais vérifier et rapporter le résultat. – taichino