Comment envoyer facilement des courriels à partir du planificateur de tâches Windows
Le Planificateur de tâches Windows peut envoyer automatiquement un courrier électronique à une heure précise ou en réponse à un événement spécifique, mais sa fonctionnalité de messagerie intégrée ne fonctionnera pas très bien pour la plupart des utilisateurs..
Au lieu d'utiliser la fonctionnalité de messagerie du planificateur de tâches pour envoyer des courriers électroniques, vous pouvez utiliser l'utilitaire SendEmail. Il vous permet de construire une commande sur une seule ligne qui s’authentifie auprès d’un serveur SMTP et envoie un courrier électronique..
Le problème avec la fonction de messagerie du planificateur de tâches
Lorsque nous avons couvert la configuration de votre ordinateur pour vous envoyer des notifications par courrier électronique lorsque quelqu'un se connecte, nous avons constaté que la fonctionnalité de messagerie intégrée présentait certains problèmes..
Bien que vous puissiez entrer le serveur SMTP de votre choix, le Planificateur de tâches ne prend pas en charge l'authentification. Vous ne pouvez donc pas fournir de nom d'utilisateur et de mot de passe pour votre serveur SMTP. Le type de serveur SMTP auquel la plupart des utilisateurs ont accès (par exemple, le serveur SMTP de Gmail ou un serveur SMTP fourni par votre fournisseur de services Internet) requiert une authentification; il ne peut donc pas être facilement utilisé à partir du Planificateur de tâches..
Si vous exécutez un serveur SMTP sur votre ordinateur local, la fonction de messagerie du planificateur de tâches peut vous être utile. Cependant, l'utilisateur moyen aura besoin d'un autre outil - c'est là que SendEmail entre en jeu..
Utiliser SendEmail
Commencez par télécharger SendEmail, un outil gratuit (et open source) permettant d’envoyer des courriels à partir de la ligne de commande. Extrayez l'archive téléchargée dans un dossier de votre ordinateur.
Ensuite, lancez le Planificateur de tâches Windows et créez une nouvelle tâche. Consultez notre guide sur la création de tâches planifiées pour plus d'informations. Vous pouvez créer une tâche qui envoie automatiquement un courrier électronique à une heure précise ou une tâche qui envoie un courrier électronique en réponse à un événement spécifique..
Lorsque vous atteignez la fenêtre Action, sélectionnez Démarrer un programme au lieu d’envoyer un e-mail..
Dans la zone Programme / script, utilisez le bouton Parcourir et naviguez jusqu'au fichier SendEmail.exe sur votre ordinateur..
Enfin, vous devrez ajouter les arguments nécessaires pour vous authentifier auprès de votre serveur SMTP et construire votre courrier électronique. Voici une liste des options que vous pouvez utiliser avec SendEmail:
Options du serveur
-f EMAIL - L'adresse email à partir de laquelle vous envoyez.
-s SERVER: PORT - Le serveur SMTP et le port qu’il requiert.
-xu USERNAME - Le nom d'utilisateur dont vous avez besoin pour vous authentifier auprès du serveur SMTP.
-xp PASSWORD - Le mot de passe nécessaire pour s’authentifier auprès du serveur SMTP.
-o tls = yes - Active le cryptage TLS. Peut être nécessaire pour certains serveurs SMTP.
Si vous utilisez les serveurs SMTP de Gmail, voici les options de serveur dont vous aurez besoin:
-s smtp.gmail.com:587 -xu [email protected] -xp mot de passe -o tls = yes
Bien sûr, vous devrez entrer votre adresse email et votre mot de passe ici.
Options de destination
-t EMAIL - L'adresse email de destination. Vous pouvez envoyer un courrier électronique à plusieurs adresses en incluant un espace entre chaque adresse après l'option -t.
-cc EMAIL - Toutes les adresses que vous souhaitez CC sur l'e-mail. Vous pouvez spécifier plusieurs adresses en plaçant un espace entre chaque adresse électronique, comme avec la commande -t ci-dessus..
-bcc EMAIL - La version BCC de l'option CC ci-dessus.
Options de messagerie
-u SUJET - Le sujet de votre email
-m BODY - Le corps du message de votre email.
-a ATTACHMENT - Le chemin du fichier que vous souhaitez attacher. C'est facultatif.
Par exemple, supposons que votre adresse électronique est [email protected] et que vous souhaitez envoyer un courrier électronique à [email protected]. Vous utiliseriez les options suivantes:
-f [email protected] -t [email protected] -u Sujet -m Ceci est le corps du texte! -s smtp.gmail.com:587 -xu [email protected] -xp mot de passe -o tls = yes
Une fois que vous avez rassemblé vos options, copiez-les et collez-les dans la zone Ajouter des arguments..
Enregistrez votre tâche et vous avez terminé. Votre tâche enverra automatiquement un courrier électronique dans le calendrier (ou en réponse à l'événement) que vous avez spécifié..
Vous pouvez faire beaucoup plus avec SendEmail, notamment en l'intégrant dans un script qui envoie automatiquement des emails ou en créant un raccourci qui envoie un email lorsque vous double-cliquez dessus..