Automatisation des e-mails à l’aide de Python
Automatisation des e-mails avec Python
Le marché du travail est assez instable depuis quelques mois. Les candidatures sur les sites web des entreprises et les portails d’emploi sont souvent automatiquement rejetées ou ne reçoivent aucune réponse ! Parfois, les réseaux et les courriels non sollicités sont la solution. Un de mes amis qui est dans une situation similaire passe des heures chaque jour à envoyer des courriels aux gens pour obtenir un entretien réseau. Mais pourquoi passer des heures là-dessus quand Python peut le faire en quelques secondes ?
Cet article fournit un tutoriel étape par étape montrant comment vous pouvez automatiser l’envoi de courriels en utilisant Python. Le sujet et le corps du courriel que nous envoyons incluent le nom du destinataire et nous pouvons également joindre un fichier (comme votre CV) au courriel. Le code source et la sortie sont inclus à la fin du tutoriel.
Bibliothèques requises
- smtplib : Le module smtplib définit un objet de session client SMTP (Simple Mail Transfer Protocol) qui peut être utilisé pour envoyer des courriers à n’importe quelle machine Internet avec un démon d’écouteur SMTP ou ESMTP.
- emails : Le package email est une bibliothèque pour gérer les messages électroniques.
Configuration
Installez Python à partir d’ici si vous ne l’avez pas déjà. Pour vérifier si vous avez Python, ouvrez le terminal (invite de commande dans Windows) et exécutez :
- Calibration de caméra à l’aide d’OpenCV
- Extraction de données TripAdvisor Hotels avec ChatGPT et Scraper
- L’avenir du travail Se former ou être laissé pour compte
python -V
Si Python est installé, sa version sera affichée, comme indiqué ci-dessous.
Sinon, vous obtiendrez une erreur indiquant “python n’est pas une commande reconnue”.
Remarque : Ces deux bibliothèques sont préinstallées avec Python. Aucune autre étape de configuration n’est donc nécessaire !
Passons à la programmation !
Commencez par créer un fichier Python nommé ‘auto_email.py’
Importation des bibliothèques
import smtplibfrom email.mime.text import MIMETextimport csvfrom pathlib import Pathfrom email.mime.multipart import MIMEMultipartfrom email.mime.base import MIMEBasefrom email import encodersimport time
Définition des entrées
Voici les variables que vous devez définir.
data_file_path = "data.csv" resume_path = "resume.pdf"subject_path = "subject.txt"message_path = "message.txt"sender = "entrez_votre_email_ici"password = "entrez_votre_mot_de_passe_d'application_ici"
We will continue to update IPGirl; if you have any questions or suggestions, please contact us!
Was this article helpful?
93 out of 132 found this helpful
Related articles
- Créer des produits LLM est difficile – voici les 6 principaux défis
- Construction d’un système de recommandation pour les données de rétroaction implicite
- Prédire la rétrosynthèse en une seule étape en incorporant les connaissances des chimistes avec les modèles d’IA
- Principes de gestion des données pour la science des données
- QCNet Révolutionner la sécurité des véhicules autonomes avec une prédiction avancée de trajectoire
- Des chercheurs de Cornell et de Tel Aviv présentent les Doppelgangers Apprendre à dissocier les images de structures similaires.
- Détecteurs de contenu GPT et AI les plus performants