Applescript pour créer un message sortant dans Mail.app avec l'expéditeur spécifié

1

J'ai beaucoup de comptes dans Mail. J'utilise KeyboardMaestro pour automatiser une grande partie de mes tâches, mais je n'ai pas trouvé le moyen de le faire choisir de manière fiable un compte donné dans une nouvelle fenêtre de message. Je me demande si je peux obtenir un script pour le faire pour moi.

J'ai le suivant:

tell application "Mail" to make new outgoing message with properties {sender:"[email protected]"}

et Mail ouvre docilement une nouvelle fenêtre de message ... mais ne se donne pas la peine de régler correctement l'expéditeur :-(

J'ai également essayé d'utiliser toute la chaîne qui apparaît dans le menu contextuel Sender de la fenêtre (qui semble être l'alias, dans la sous-fenêtre Comptes de la fenêtre prefs de Mail), ainsi que la seule sous-chaîne précédant le trait d'union (qui semble être le Nom complet dans les préférences mail). Rien ne fonctionne.

Est-ce que quelqu'un a réussi à faire en sorte que cela fonctionne?

skiaddict1
la source

Réponses:

0

De ici

Format légèrement différent pour le sender propriété.

tell application "Mail"
  set theOutMessage to make new outgoing message with properties {visible:true}
  tell theOutMessage
      make new to recipient at end of to recipients with properties {address:"[email protected]"}
      set sender to "FirstN LastN <[email protected]>"
      set subject to "Message Subject"
      set content to "Message Text"
  end tell
end tell

Alors le vôtre serait ...

tell application "Mail" to make new outgoing message with properties {sender:"FirstN LastN <[email protected]>"}

Vous pouvez trouver et éditer le FirstN et LastN dans Préférences système & gt; Comptes Internet> [Nom de messagerie] & gt; Détails & gt; Nom

JBis
la source
Euh, non, je veux définir l'expéditeur, pas le destinataire :-)
skiaddict1
Oh, j'ai mal interprété
JBis