Los mensajes enviados por AppleScript aparecen como borradores no enviados al intentar salir de Mail

1

Tengo un script de procesamiento de spam que utilizo para reenviar mensajes de spam como archivos adjuntos a mi filtro de spam usando el comando 'enviar' en AppleScript. Todo se procesa y se entrega bien, pero más tarde, cuando salga de Mail, aparecerá una nueva ventana de mensaje con uno de los mensajes que se envió en su propia ventana como si fuera un borrador en el que estaba trabajando.

Si lo vuelvo a enviar manualmente, hará lo mismo con el siguiente mensaje que había enviado con el script, una y otra vez hasta que hayan reaparecido todos los mensajes desde la última vez que se abrió. Después de que el último se reenvía o se cierra, Mail se cierra bien. No se almacenan en mi carpeta Borradores hasta este momento.

Aquí está la parte relevante del guión:

        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

He intentado visible: verdadero y visible: falso y no veo que el mensaje aparezca de ninguna manera, supongo porque se procesa muy rápido. ¿Hay algo que debería hacer después de 'enviar'?

¡Gracias!

Fastasleep
fuente
intentaste usar la demora x
Ruskes
Lo hice en algunos lugares para evitar que varios mensajes arrojen errores del servidor de correo si se envían demasiado rápido, pero los eliminé nuevamente, ya que parece estar bien ahora. Sin embargo, ¿dónde retrasaría la ayuda en este caso?
fastasleep
Otra cosa que he notado es que puedo cerrarlos (no enviarlos) y se borrarán de la misma manera.
fastasleep

Respuestas:

0

D'oh! Finalmente lo descubrí, y todo es mi culpa. Configuración visible: verdadero es la clave. El problema era que siempre estaba editando los scripts originales en mi carpeta ~ / Library / Scripts /, pero probándolos usando la tecla de acceso rápido que configuré para activar ... duh ... los archivos de flujo de trabajo automatizado en ~ / Library / Servicios, que no había actualizado.

Publicar una respuesta en caso de que alguien más haga algo tan tonto como yo. /oficina central

Fastasleep
fuente