I messaggi inviati da AppleScript appaiono come bozze non inviati quando si tenta di uscire da Mail

1

Ho uno script di elaborazione spam che uso per inoltrare messaggi spam come allegati al mio filtro antispam utilizzando il comando "invia" in AppleScript. Tutto viene elaborato e restituito correttamente, ma in seguito, quando esco da Mail, visualizzerò una nuova finestra di messaggio con uno dei messaggi che è stato inviato nella sua finestra come se si trattasse di una bozza su cui stavo lavorando.

Se lo invio di nuovo manualmente, farà lo stesso con il prossimo messaggio che ho inviato con lo script, più e più volte fino a quando tutti quelli dall'ultima apertura sono riapparsi. Dopo che l'ultimo viene rispedito o chiuso, Mail si chiude correttamente. Non vengono memorizzati nella mia cartella Bozze fino a questo punto.

Ecco la parte rilevante dello script:

        tell application "Mail"
            set theNewMsg to make new outgoing message with properties {subject:theReportSubject, visible:true}
            tell theNewMsg
                make new to recipient at end of to recipients with properties {address:theAddress}
                make new attachment at after the last paragraph with properties {file name:theTempFileName}
                send
            end tell
        end tell

Ho provato a vedere: true e visible: false e non vedo il messaggio apparire in entrambi i modi, presumo perché è elaborato così velocemente. C'è qualcosa che dovrei fare dopo "inviare"?

Grazie!

    
posta fastasleep 23.10.2014 - 07:55
fonte

1 risposta

0

D'oh! Finalmente l'ho capito, ed è tutta colpa mia. L'impostazione visibile: true è la chiave. Il problema era che stavo sempre modificando gli script originali nella mia cartella ~ / Library / Scripts /, ma li testavo usando il tasto rapido che ho impostato per attivare ... duh ... i file del flusso di lavoro automatico in ~ / Library / Servizi, che non avevo aggiornato.

Pubblicare una risposta nel caso in cui qualcun altro faccia qualcosa di così stupido come stavo facendo. / Headdesk

    
risposta data 09.12.2014 - 06:52
fonte

Leggi altre domande sui tag