13Jul

Comment envoyer facilement des e-mails à partir du planificateur de tâches Windows

Le planificateur de tâches Windows peut envoyer automatiquement des e-mails à une heure spécifique ou en réponse à un événement spécifique, mais sa fonction de messagerie intégrée ne fonctionnera pas très bien pour la plupart des utilisateurs.

Au lieu d'utiliser la fonction de courrier électronique du planificateur de tâches pour envoyer des e-mails, vous pouvez utiliser l'utilitaire SendEmail. Il vous permet de construire une commande sur une seule ligne qui s'authentifie avec un serveur SMTP et envoie un email.

Le problème avec la fonction de courrier électronique 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 fonction de messagerie intégrée avait quelques problèmes.

Alors que vous pouvez entrer n'importe quel serveur SMTP que vous aimez, le planificateur de tâches ne prend pas en charge l'authentification, vous ne pouvez donc pas fournir un nom d'utilisateur et un 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) nécessite une authentification, il ne peut donc pas être utilisé facilement depuis le planificateur de tâches.

Si vous exécutez un serveur SMTP sur votre ordinateur local, la fonction de courrier électronique du planificateur de tâches peut vous être utile. Cependant, l'utilisateur moyen aura besoin d'un autre outil - c'est là qu'intervient SendEmail.

Utiliser SendEmail

Tout d'abord, téléchargez SendEmail, un outil gratuit( et open source) pour envoyer des emails à partir de la ligne de commande. Extrayez l'archive téléchargée dans un dossier sur 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 e-mail à une heure spécifique ou une tâche qui envoie un e-mail en réponse à un événement spécifique.

Lorsque vous accédez à 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 requis pour vous authentifier avec votre serveur SMTP et construire votre email. Voici une liste des options que vous pouvez utiliser avec SendEmail: Options du serveur

-f EMAIL - L'adresse email que vous envoyez.

-s SERVER: PORT - Le serveur SMTP et le port requis.

-xu USERNAME - Le nom d'utilisateur dont vous avez besoin pour vous authentifier auprès du serveur SMTP.

-xp PASSWORD - Le mot de passe dont vous avez besoin pour vous 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 = oui

Bien sûr, vousJe vais devoir entrer votre propre adresse e-mail et votre mot de passe ici.

Options de destination

-t EMAIL - L'adresse e-mail de destination. Vous pouvez envoyer un e-mail à 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 e-mail, tout comme avec la commande -t ci-dessus.

-bcc EMAIL - La version BCC de l'option CC ci-dessus.

Options de courriel

-u SUJET - Le sujet de votre courriel

-m BODY - Le corps du message de votre courriel.

-a ATTACHMENT - Le chemin d'accès d'un fichier que vous aimeriez joindre. C'est optionnel.

Par exemple, disons que votre adresse e-mail est [email protected] et que vous souhaitez envoyer un e-mail à [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 = oui

Une fois que vous avez assemblé vos options, copiez et collez-les dans la boîte de dialogue Ajouter des arguments.

Sauvegardez votre tâche et vous avez terminé.Votre tâche enverra automatiquement un courriel sur 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 e-mails ou en créant un raccourci qui envoie un e-mail lorsque vous double-cliquez dessus.