Skip to content

Ce script permet d'envoyer automatiquement un e-mail avec Microsoft Outlook via un script Python. Il configure l'adresse du destinataire, l'objet, le corps du message (en HTML), et envoie l'e-mail. Il est également prêt à gérer des pièces jointes si nécessaire

Notifications You must be signed in to change notification settings

Fellipemarcal/Envoyer-des-E-mails

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 

Repository files navigation

Ce code Python utilise la bibliothèque win32com.client pour automatiser l'envoi d'un e-mail via Microsoft Outlook. Voici une explication détaillée de chaque partie du code :

1. Importation de la bibliothèque win32com.client

pythonCopiar código
import win32com.client as win32
  • Description: Cette ligne importe la bibliothèque win32com.client et lui attribue l'alias win32. Cette bibliothèque permet de manipuler des objets COM (Component Object Model) sous Windows, comme les applications Microsoft Office, via Python.

2. Création de l'intégration avec Outlook

pythonCopiar código
outlook = win32.Dispatch('outlook.application')
  • Description: Cette ligne initialise une instance de l'application Outlook en utilisant l'objet COM. Le terme Dispatch signifie qu'il crée un lien (ou une interface) entre le script Python et l'application Outlook installée sur votre ordinateur.

3. Création d'un nouvel e-mail

pythonCopiar código
email = outlook.CreateItem(0)
  • Description: Cette ligne crée un nouvel objet e-mail dans Outlook. L'argument 0 indique que l'on souhaite créer un nouvel e-mail (les autres valeurs possibles permettent de créer d'autres types d'éléments, comme des rendez-vous).

4. Configuration des informations de l'e-mail

pythonCopiar código
email.To = "[email protected]"
email.Subject = "E-mail automático do Python"
email.HTMLBody = f"""
<p>teste de e-mail sendo enviado com python</p>

<p>Código Python</p>
"""
  • Description:
    • email.To: Spécifie le ou les destinataires de l'e-mail. Dans cet exemple, l'e-mail sera envoyé à [email protected].
    • email.Subject: Définit l'objet de l'e-mail. Ici, l'objet est "E-mail automático do Python".
    • email.HTMLBody: Contient le corps du message en HTML. Le contenu est un texte formaté en HTML qui peut inclure des balises pour le texte riche, comme des paragraphes (<p>).

5. (Optionnel) Ajout d'une pièce jointe

pythonCopiar código
# anexo = "C://Users/marc/Downloads/arquivo.xlsx"
# email.Attachments.Add(anexo)
  • Description: Ces lignes (commentées pour l'instant) permettent d'ajouter une pièce jointe à l'e-mail. La ligne email.Attachments.Add(anexo) attacherait un fichier spécifié par le chemin anexo à l'e-mail. Pour activer cette fonctionnalité, il suffirait de décommenter ces lignes.

6. Envoi de l'e-mail

pythonCopiar código
email.Send()
  • Description: Cette ligne envoie l'e-mail que vous avez configuré.

7. Confirmation de l'envoi

pythonCopiar código
print("Email Enviado")
  • Description: Cette ligne imprime un message dans la console pour indiquer que l'e-mail a été envoyé avec succès.

About

Ce script permet d'envoyer automatiquement un e-mail avec Microsoft Outlook via un script Python. Il configure l'adresse du destinataire, l'objet, le corps du message (en HTML), et envoie l'e-mail. Il est également prêt à gérer des pièces jointes si nécessaire

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages