Sociedaccion, publicación de artículos gratis, participación ciudadana, notas de prensa
  Usuario: Clave:    
   
 
Publicación de artículo gratis
Documento sin título
Decir que 'nunca es triste la verdad' me pone muy triste. ¿Habrá algún remedio para esa tristeza?   por    
Documento sin título
 
Documento sin título
 
Documento sin título
Home
Xnechijli01 9/2/2019 5:56:20 PM
Xnechijli01
Python para fusionar correos
Envío de correos masivos con Python
votos 0 comentarios 0 enviar vínculo a un amigo
Tags Python Código Python
 
El uso de Python para el envío de correos masivos
 

Programa Python para fusionar correos

En esta parte del curso de Python, aprenderá a combinar correos en uno. Si lo deseas puedes tomar un curso de Java para complementar las opciones disponibles. Para comprender este ejemplo, debes tener el conocimiento de los siguientes temas de programación de Python:

Métodos de cadena de Python
E / S de archivo Python

Cuando queremos enviar las mismas invitaciones a muchas personas, el cuerpo del correo no cambia. Solo se debe cambiar el nombre (y tal vez la dirección).

La combinación de correspondencia es un proceso para hacer esto. En lugar de escribir cada correo por separado, tenemos una plantilla para el cuerpo del correo y una lista de nombres que fusionamos para formar todos los correos.

Código fuente para combinar correos

# Programa Python para fusionar correo
# Los nombres están en el archivo names.txt
# El cuerpo del correo está en body.txt
# open names.txt para leer
with open("names.txt",'r',encoding = 'utf-8') as names_file:
   # open body.txt para leer
   with open("body.txt",'r',encoding = 'utf-8') as body_file:
      
       # leer todo el contenido del cuerpo
       body = body_file.read()
       # iterar sobre los nombres
       
for name in names_file:
           mail = "Hello "+name+body
           # escribe los correos en archivos individuales
           
with open(name.strip()+".txt",'w',encoding = 'utf-8') as mail_file:
               mail_file.write(mail)

Para este programa, hemos escrito todos los nombres en líneas separadas en el archivo "names.txt". El cuerpo está en el archivo "body.txt".

Abrimos ambos archivos en modo de lectura e iteramos sobre cada nombre usando un bucle for. Se crea un nuevo archivo con el nombre "[nombre].txt", donde nombre es el nombre de esa persona.

Usamos el método strip () para limpiar los espacios en blanco iniciales y finales y al leer una línea del archivo también se lee el carácter de nueva línea '\ n'. Finalmente, escribimos el contenido del correo en este archivo usando el método write ().

Hasta así llegamos con este ejemplo. Más adelante hablaremos de lenguajes de programación para el diseño web.

Te gustó esta nota, compártela con tus amigos
ico_copada.gif ico_delicious.png ico_enchilame.gif ico_facebook.png ico_fresqui.gif ico_google.gif ico_meneame.gif ico_myspace.gif ico_technorati.png ico_twitter.gif ico_yahoo.png
Visitá otras notas de Xnechijli01
Bibliotecas JavaScript destacadas
Las bibliotecas JavaScript más famosas
Recursos en la web sobre Javascript
Soluciona errores de fórmula comunes en Microsoft Excel
Cómo crear un gráfico de barras en Microsoft Excel
Por qué usar Python para programar
 
Comentarios 0  
Enviá tu comentario
Para dejar tu comentario debes ser miembro de Sociedaccion.
 
Documento sin título
 
Documento sin título
 
 
 
 
Documento sin título
 
Nos contaron qué leen
Documento sin título
 
Documento sin título
ULTIMOS PUBLICADOS Misceláneas
Precio de frentes de armario. Factores que lo determinan
Contenidos7
Precios a tu medida
 
5/23/2025 2:43:26 AM
 
Robot Industries Lanza RiA Agentic AI: Un Cambio de Juego en la Automatización Inteligente
figit56
Robot Industries Lanza RiA Agentic AI: Un Cambio de Juego en la Automatización Inteligente
 
4/21/2025 7:39:38 AM
 
El futuro del bienestar ya está aquí: Por qué la suscripción a AO Scan está cambiando las reglas del juego
figit56
AO Scan Global
 
3/28/2025 5:25:46 AM
 
Funciones del bufete de abogados matrimonialistas en Ciudad Real
Contenidos7
Confía
 
3/18/2025 4:37:26 AM
 
Cuaderno de campo agrícola. Digitalización y gestión inteligente
Contenidos7
Organización
 
2/20/2025 5:14:02 AM
 
Torno de gimnasio para el control de accesos
Contenidos7
Ventajas
 
2/19/2025 4:21:45 AM
 
Patinetes eléctricos para adultos. La mejor opción de movilidad urbana
Contenidos7
Algunos consejos
 
2/17/2025 4:48:57 AM
 
Abogada en derecho civil. Tu mejor recurso para resolver conflictos jurídicos
Contenidos7
Profesionales expertos en materia civil
 
2/10/2025 3:37:08 AM
 
Mejores regalos de natalicio personalizados. Detalles únicos
Contenidos7
Obsequio personalizado con valor sentimental
 
2/10/2025 3:28:30 AM
 
Productos especializados de apicultura para tus colmenas
Contenidos7
Todo lo que necesitas, lo tenemos
 
1/17/2025 3:41:56 AM
 
Documento sin título
 
Documento sin título
 
Documento sin título
 
 
Documento sin título
 
 
 
Documento sin título
 
Publicar es gratis, sólo tienes que registrarte y escribir.