Ich versuche, ein Sub-Postfach in Apple Mail mithilfe von JavaScript zu erstellen.JXA: Erstellen eines Postfachs in Apple Mail
Ich habe den folgenden Code-Schnipsel (parent ein Verweis auf die Mailbox, in dem ich die neuen Mailbox will):
var mb = mail.Mailbox({name: "SubFolder"});
parent.mailboxes.push(mb);
Die Ereignisse Protokoll zeigt:
app = Application("Mail")
app.mailboxes.byName("Local").mailboxes.byName("Archive").mailboxes.push(app.Mailbox({"name":"SubFolder"}))
--> Error -10000: AppleEvent handler failed.
Was soll ich tun falsch?
Danke, Craig.
-Code jetzt:
var mb = mail.Mailbox({name: "Local/Archive/Test Archive/SubFolder"})
logger.logDebug("mb = '" + Automation.getDisplayString(mb) + "'.");
mail.mailboxes.push(mb) // create the subfolder
Diese so lange funktioniert, da es keine Leerzeichen im Pfad. Ich habe versucht, den Raum mit \\ davor zu zwingen, aber dann erhalten Sie "Test \ Archive" als Name.
Also wie bekomme ich einen Platz im Namen zu arbeiten?
Danke.
Dank. Ich habe das gerade gesehen, als ich nicht benachrichtigt wurde, als du gepostet hast. Ich werde das in einer Sandbox versuchen und sehen, ob ich es für die lokale Box arbeiten kann. – Crashmeister
Siehe Erweiterung zu meinem Beitrag oben. Ich kann es nicht funktionieren, wenn Leerzeichen in einem der Postfachnamen vorhanden sind. – Crashmeister
Ihr Code funktioniert auf meinem Computer ('macOS Sierra', ** Version 10.12.6 **). Sorry, ich kann dir nicht helfen. – jackjr300