Anuncio
No importa cuál sea su trabajo, generalmente todos en algún momento tienen que enviar un correo electrónico a un jefe o supervisor con informes de estado diarios, semanales o mensuales. Muchas veces esto no es más que enviar una hoja de cálculo de datos, archivos de registro u otros informes que generalmente se generan automáticamente.
Recopilar los datos y generar informes puede no ser un gran problema para usted, pero recordar escribir ese correo electrónico de vez en cuando puede convertirse en una verdadera molestia. Y si olvida una o dos veces, parece que no está en la cima de su juego.
Aquí es donde su computadora es útil.
La mayoría de los usuarios de Windows saben acerca de Programador de tareas de Windows Ejecute programas automáticamente con el Programador de tareas de Windows Lee mas por ahora. En este artículo, le mostraré cómo puede usar el Programador de tareas de Windows en combinación con el increíble Enviar correo electrónico Herramienta de línea de comandos SMTP para enviar correos electrónicos programados y automatizados que incluyen múltiples archivos adjuntos.
Configuración de SendEmail para enviar informes correctamente
La tarea aquí es bastante simple. Tiene un directorio donde se almacenan varios informes automatizados. Tal vez sea un resumen del archivo de registro para los servidores que admite, que debe enviar a su supervisor. Tal vez es un informe de tráfico de Analytics que debe reenviar a los clientes de su sitio web. Independientemente de la necesidad, esta técnica le permitirá activar automáticamente un correo electrónico de informe automatizado que incluirá tantos de los archivos adjuntos que necesita enviar. Siempre que tenga un sistema configurado para actualizar automáticamente esos archivos antes de que salga el correo electrónico programado, tendrá un sistema de informes completamente automatizado.
Así es como funciona. Supongamos que envío tres informes de Google Analytics que genero y descargo todos los jueves y los almaceno en un directorio llamado C: / Analytics. Cuando descarga SendEmail desde el enlace de arriba, no se requiere configuración. Simplemente colóquelo en cualquier directorio desde el que desee ejecutarlo. En este caso, solo lo estoy colocando en el mismo directorio, para no tener que incluir la ruta del directorio a los archivos adjuntos en mi línea de comando.
Los usuarios de Linux han estado usando el comando "sendmail" durante años, por lo que esto no es realmente nuevo para ellos, pero Windows La herramienta compatible "SendEmail" es algo que permite a los usuarios de Windows tener el mismo tipo de línea de comandos funcionalidad Una vez que tenga el ejecutable sentado en un directorio como este, siempre que conozca la sintaxis, puede hacer muchas cosas interesantes con la herramienta.
Cuando emite el comando "SendEmail" en el símbolo del sistema (o lo ejecuta desde una aplicación), debe seguirlo con una serie de parámetros. Los críticos que nos interesan se muestran en los ejemplos a continuación.
- -F[email protected]: Este parámetro es la dirección de correo electrónico que será el "remitente".
- -t[email protected]: Esta es la dirección de correo electrónico del destinatario.
- -uLunes Actualizaciones de estado: Este es el tema
- -metro¡Aquí están los datos analíticos de esta semana!: Este es el cuerpo del mensaje.
- -unaAnalytics_Channel1.csv Analytics_Channel2.csv Analytics_Channel3.csv: Estos son los archivos adjuntos.
- -ssmtp.gmail.com: 587: Servidor SMTP y puerto
- -xu[email protected]: Nombre de ID de autenticación SMTP
- -xpA1ienz2A51: Contraseña de autenticación SMTP
- -otls = yes: SMTP usa TLS (o SSL)
Estos son todos los parámetros que necesitará para completar la tarea que detallo en este artículo. Una vez que haya descargado el archivo SendEmail.exe en su computadora, estará listo para usar el Programador de tareas de Windows para emitir su comando de correo electrónico automático SendEmail todos los días, semanas o meses.
Configurar el Programador de tareas de Windows
Abra el programador de tareas de Windows yendo a Inicio-> Programas-> Accesorios-> Herramientas del sistema-> Programador de tareas. Haga clic para crear una tarea básica.
Esto lo guiará a través del asistente de programación de tareas, donde puede asignar cualquier calendario que desee para que se envíen estos correos electrónicos.
En la siguiente pantalla, seleccione "Comience un programa"Y luego verá la pantalla donde necesita configurar la tarea. Aquí es donde ingresará la ruta para su ejecutable SendEmail y los parámetros.
Toda la línea de argumento que escribí fue la siguiente:
-f [email protected] -u Actualizaciones de estado del lunes -m ¡Aquí están los datos analíticos de esta semana! -a Analytics_Channel1.csv -t [email protected] -s smtp.gmail.com: 587 -xu [email protected] -xp xxxxxxx -o tls = yes
Consulte la lista de parámetros anterior, pero como puede ver, envía un correo electrónico desde su cuenta de Gmail a un destinatario que tiene una cuenta de Yahoo con una línea de asunto, "¡Aquí están los datos analíticos de esta semana!"Cuando se ejecuta esta tarea (que se ejecutará todas las semanas), dispara su mensaje y adjunta los archivos adjuntos que definió anteriormente sus parámetros.
Así es como se ve el correo electrónico recibido.
Como puede ver, no hay indicios de que provenga de un script automatizado. En cambio, tiene un mensaje personal y los archivos de datos / información necesarios adjuntos al correo electrónico. Siempre y cuando se asegure de que los archivos estén actualizados antes de que se envíe este correo electrónico, nunca tendrá que preocuparse por olvidarse de enviar otra de estas actualizaciones de estado nuevamente. Puede parecer que está siendo extremadamente productivo. Mientras tanto, puedes trabajar en El enfoque de Saikat para ser un ninja procrastinado 8 herramientas que te harán un ninja procrastinado en el trabajo Lee mas !
¿Alguna vez ha usado la herramienta SendEmail de línea de comandos para Windows? ¿O tal vez tiene un método diferente para enviar correos electrónicos automáticos? Comparta su propia información sobre esta herramienta u otras herramientas similares en la sección de comentarios a continuación.
Credito de imagen: Tory Byrne
Ryan tiene una licenciatura en ingeniería eléctrica. Ha trabajado 13 años en ingeniería de automatización, 5 años en TI y ahora es ingeniero de aplicaciones. Ex editor jefe de MakeUseOf, ha hablado en conferencias nacionales sobre visualización de datos y ha aparecido en la televisión y radio nacionales.