Python - envío de email -

Iniciado por SkyzCol, 29 Mayo 2020, 12:20 PM

0 Miembros y 1 Visitante están viendo este tema.

SkyzCol

Saludos, con esto del teletrabajo y bajo el consentimiento de una persona que trabaja con migo.  alguien me podría sacar de la duda 
Como puedo hacer para que se envié un correo electrónico cada 15 mn  si estoy en el pc 3 horas se me envían un montón de formatos que ya he hecho, el problema está que que me envía lo nuevo y lo que ya tenía y etc Como puedo hacer para que cada cierto tiempo  se envié lo nuevo y no todo lo que ya se ha hecho.
No sabría explicarme, después de enviar el archivo al correo que se limpie el documento y ya pueda capturar el nuevo trabajo a empezar.
Que díficil, discúlpenme .

tincopasan

la verdad que el planteo es poco claro, pero es solo cuestión de lógica. mandar mails cada cierto tiempo transcurrido, verificar que en ese lapso haya algo nuevo y enviar sino esperar.¿tenés algún código o esperas todo listo?

Rave1996

Para un proyecto debo hacer algo similar, tengo planteado usar lo siguiente...

a través de algún servicio online generar un template de html para enviar por mail (ando probando bee free de momento, aún busco mucho de esto); usar yagmail (https://github.com/kootenpv/yagmail) para el envío de mails basados en el template y cron para la ejecución automática del script, el servidor donde se planea montar es Linux, desconozco si los cronjob de windows permitan ejecución cada cierta cantidad de minutos.

Saludos, suerte.

Emertech

Cita de: Rave1996 en 30 Mayo 2020, 23:31 PM
Para un proyecto debo hacer algo similar, tengo planteado usar lo siguiente...

a través de algún servicio online generar un template de html para enviar por mail (ando probando bee free de momento, aún busco mucho de esto); usar yagmail (https://github.com/kootenpv/yagmail) para el envío de mails basados en el template y cron para la ejecución automática del script, el servidor donde se planea montar es Linux, desconozco si los cronjob de windows permitan ejecución cada cierta cantidad de minutos.

Saludos, suerte.

Osea ya no usarás Pyhton y usaras Html en un SO Windows donde quieres correr un cron?
Si es así deberías enterarte como funciona html en el navegador, si quieres automatizar esa tarea sería mejor usar outlook en lugar de usar proyectos de 3eros.

De que serviría el servidor Linux? Ahí se va implementar el servidor SMTP?
Si usarás proyectos de 3eros sería mejor usar el SMTP de gmail por ejemplo.

En todo caso para compartir datos actualizados un simple cliente del método POST y un servidor gratuito que soporte el upload de archivos bastaría para tener los archivos actualizados constantemente sin necesidad de usar correos. En otro caso similar un servidor FTP con sus clientes bastaría.

Rave1996

Cita de: Emertech en 31 Mayo 2020, 06:42 AM
Osea ya no usarás Pyhton y usaras Html en un SO Windows donde quieres correr un cron?
Si es así deberías enterarte como funciona html en el navegador, si quieres automatizar esa tarea sería mejor usar outlook en lugar de usar proyectos de 3eros.

De que serviría el servidor Linux? Ahí se va implementar el servidor SMTP?
Si usarás proyectos de 3eros sería mejor usar el SMTP de gmail por ejemplo.

En todo caso para compartir datos actualizados un simple cliente del método POST y un servidor gratuito que soporte el upload de archivos bastaría para tener los archivos actualizados constantemente sin necesidad de usar correos. En otro caso similar un servidor FTP con sus clientes bastaría.

No se si me di a entender o no...

Python se encarga de enviar el mail, html es el cuerpo del mensaje; lo del SO solo hice mención ya que esa persona requiere que los mails se envíen cada x tiempo; el sv SMTP lo dejé de lado ya que el que hizo la pregunta no lo mencionó (asumí ya lo tiene contemplado, teniendo en cuenta que ya envía los mails pero manualmente). Por cierto, yagmail es para gestionar la conexión hacia un SMTP, ya que python de forma nativa tiene una librería, sin embargo, no es muy amigable para enviar mails customizados mediante html.

El objetivo de mi respuesta no fue responder con un replanteamiento del problema, sino brindar una solución a su duda.

Por cierto, si leíste lo que puse? la verdad parece que te confundiste :xD

Saludos.

Emertech

Cita de: Rave1996 en  1 Junio 2020, 10:12 AM
No se si me di a entender o no...

Python se encarga de enviar el mail, html es el cuerpo del mensaje; lo del SO solo hice mención ya que esa persona requiere que los mails se envíen cada x tiempo; el sv SMTP lo dejé de lado ya que el que hizo la pregunta no lo mencionó (asumí ya lo tiene contemplado, teniendo en cuenta que ya envía los mails pero manualmente). Por cierto, yagmail es para gestionar la conexión hacia un SMTP, ya que python de forma nativa tiene una librería, sin embargo, no es muy amigable para enviar mails customizados mediante html.

El objetivo de mi respuesta no fue responder con un replanteamiento del problema, sino brindar una solución a su duda.

Por cierto, si leíste lo que puse? la verdad parece que te confundiste :xD

Saludos.

Si, me confundí con el 1er mensaje.  :xD
Pero usar html para automatizar el envío puede complicar las cosas.