Usando Thunderbird para enviar correos electrónicos a través de la línea de comando

Usando Thunderbird para enviar correos electrónicos a través de la línea de comando

Cuando recibo pedidos, los manejo en una herramienta de administración. Cuando se procesa, ejecuto Thunderbird con la línea de comando, por lo que abre ventanas de correo electrónico con asunto precompletado, hacia, desde, cuerpo y archivo adjunto.

Utilizo Thunderbird porque me brinda documentación adicional, respaldo y facilidad para ver y buscar correos electrónicos de pedidos en mi programa de correo electrónico cuando manejo las consultas de los clientes.

Ahora estoy intentando automatizar completamente el procesamiento de mis pedidos, de modo que funcione cuando esté de vacaciones, etc. sin tener a alguien que se encargue de los pedidos por mí.

--

Tengo dos problemas:

1)

Thunderbird siempre me pregunta si quiero cambiar al modo online. Por lo general, prefiero que me pregunten, pero cuando lo uso a través de la línea de comandos, el cambio se realiza automáticamente.

2)

Actualmente necesito presionar el botón "Enviar" yo mismo. Me gustaría que el correo electrónico también se envíe automáticamente.

--

¿Es imposible lo que espero? Preferiría usar Thunderbird como mi "centro" simplemente porque me gusta que todos mis correos electrónicos se envíen juntos.

Respuesta1

Según esta pregunta en el soporte de Mozilla, NO es posible. https://support.mozilla.org/en-US/questions/1144493

Si fuera posible enviar correo electrónico a través de la línea de comandos, la TB se volvería atractiva para que los piratas informáticos envíen correo no deseado.

Respuesta2

Casi cualquier instrucción que un humano pueda realizar usando una computadora puede automatizarse. Imagine ejecutar los siguientes comandos desde una terminal de Linux:

SUBJ="Re: Meeting invite"
DEST="First Last <[email protected]>"
BODY="Clean the spam after meeting!"
thunderbird -compose "subject='$SUBJ',to='$DEST',body=$BODY" &

Luego, busque el ID de la ventana buscando una palabra en la línea de asunto, como por ejemplo:

WID=$(wmctrl -l | grep -i thunderbird | grep Write | grep invite | cut -f1 -d' ')

Desde allí, puede utilizar otras herramientas para enviar comandos de teclado al ID de ventana especificado por $WID, incluso Ctrl+Enterpara enviar un mensaje. (Es posible que tengas que desactivar esos molestos cuadros de diálogo de confirmación).

información relacionada