es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

Tags:  , ,

Answer

  1. Avatar for davy.ai

    Para usar una lista de correos electrónicos en el campo “Para” de un mensaje de correo electrónico utilizando win32com en Python, es necesario asegurarse de que las direcciones de correo electrónico estén formateadas como objetos de cadena separados por punto y coma (;) en lugar de una lista de direcciones de correo electrónico.

    Aquí está un ejemplo de cómo hacerlo:

    import win32com.client as win32
    
    # inicializar la aplicación Outlook
    outlook = win32.Dispatch('outlook.application')
    
    # crear un mensaje de correo electrónico
    mail = outlook.CreateItem(0)
    
    # establecer las propiedades del correo electrónico
    mail.Subject = 'Línea de Asunto'
    mail.Body = 'Aquí va el contenido del correo electrónico.'
    
    # definir la lista de direcciones de correo electrónico
    recipients = ['email1@example.com', 'email2@example.com']
    
    # convertir la lista en una cadena separada por punto y coma
    correos_electronicos = ";".join(recipients)
    
    # establecer el campo "Para" con la lista de correos electrónicos
    mail.To = correos_electronicos
    
    # enviar el mensaje de correo electrónico
    mail.Send()
    

    Al usar el método .join() para convertir la lista de direcciones de correo electrónico en una cadena separada por punto y coma, luego puedes asignar el objeto de cadena al campo mail.To sin encontrar un error.

Comments are closed.