Tengo un script de procesamiento de spam que utilizo para reenviar mensajes de spam como archivos adjuntos a mi filtro de spam mediante el comando "enviar" en AppleScript. Todo se procesa y se entrega bien, pero luego, cuando salgo 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 envío nuevamente de forma manual, hará lo mismo con el siguiente mensaje que había enviado con el script, una y otra vez hasta que todos los que han estado abiertos desde la última vez que han vuelto a aparecer. Después de que se reenvíe o cierre el último, Mail se cerrará correctamente. No se están almacenando en mi carpeta Borradores hasta este punto.
Aquí está la parte relevante del 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
Lo he intentado visible: verdadero y visible: falso y el mensaje no aparece de ninguna manera, supongo porque se procesó muy rápido. ¿Hay algo que debería hacer después de "enviar"?
¡Gracias!