Envoyez facilement des e-mails en ligne de commande avec Blat

  • Edmund Richardson
  • 0
  • 1384
  • 108
Publicité

Blat. Ce n'est pas exactement le mot que vous envisagez qui serait le nom d'un outil que vous pouvez utiliser pour envoyer des courriels à n'importe qui dans le monde, à partir de n'importe quelle application ou logiciel que vous souhaitez. Cela ressemble plus au son qu'un œuf cru fait quand il frappe le sol.

Eh bien, c'est exactement ce que je vais vous présenter aujourd'hui, si vous n'en avez jamais entendu parler auparavant. Blat n'est pas nouveau, mais c'est important. Il existe de nombreuses applications et utilitaires qui enverront automatiquement des notifications par courrier électronique pour vous..

Vous pouvez recevoir automatiquement les dernières nouvelles RSS par courrier électronique. Vous pouvez demander aux sites Web de vous envoyer des notifications par courrier électronique, comme les 10 sites de notification. 10 sites Web d'alerte et de notification pour suivre l'évolution de votre stock. Sinon, 10 sites Web d'alertes et de notification pour suivre l'évolution de votre activité. Vous pouvez même configurer des services tels que Google Analytics. Comment utiliser Google Analytics pour vous avec les rapports par courrier électronique. Comment utiliser Google Analytics pour vous avec les rapports par courrier électronique pour vous envoyer des rapports automatiques de temps en temps..

Mais que se passe-t-il si vous souhaitez configurer des travaux par lots ou des scripts Windows sur votre propre ordinateur sur lequel vous pouvez envoyer des courriers électroniques directement à partir de la ligne de commande? Blat est un utilitaire Win32 que vous pouvez utiliser pour envoyer des courriels via SMTP directement à partir de la ligne de commande..

Configuration des e-mails de ligne de commande Blat

Blat est un utilitaire gratuit disponible depuis Windows 95 et qui a continué à évoluer au fil des ans. Il est maintenant disponible sous forme d'offre SourceForge.

Alors que les utilisateurs d’Unix disposent d’utilitaires tels que sendmail pour émettre des courriels en ligne de commande, les utilisateurs Windows se tournent vers Blat depuis Windows 95 pour faire de même. De nombreux utilisateurs d'ordinateurs ne réalisent pas à quel point il est facile d'envoyer des courriels via la ligne de commande de Windows, uniquement parce qu'ils n'ont jamais essayé de blat. Donc, pour ceux d’entre vous qui ne l’ont jamais vu, je voudrais vous présenter cet utilitaire à la fois brillant et simple, mais puissant..

Après avoir téléchargé et extrait les fichiers Blat, vous trouverez les fichiers blat.dll, blat.lib et blat.exe. Assurez-vous de les placer tous dans un dossier et vous pourrez lancer le fichier .exe à partir de là..

La première étape consiste à émettre le “installer” commande qui indiquera à blat quel serveur SMTP et quel compte utiliser.

Dans ce cas, la commande que j'ai émise était “blat -install ”

Cela fonctionne pour mon compte SMTP (aucun mot de passe requis), mais si le vôtre nécessite une authentification, vous pouvez inclure “-u -pw ”, mais gardez à l'esprit que blat ne prend toujours pas en charge SSL sans outil tiers. Il ne fonctionnera donc pas pour l'instant avec Gmail SMTP. Une fois que vous avez installé les serveurs id / pw et smtp à utiliser, vous pouvez exécuter la commande blat à tout moment à partir de la ligne de commande..

Dans mon exemple, j'ai un fichier stocké dans le répertoire blat appelé help.txt qui contient tous les paramètres de la commande blat. Je souhaite envoyer ce fichier texte par e-mail en tant que corps de message à l'aide de blat. Je peux le faire en une commande en tapant “blat help.txt-to -subject TestFile”

C'est tout!

Cette commande ouvre le fichier de test, l'intègre en tant que corps de l'e-mail, utilise la ligne d'objet que vous avez définie (n'utilisez pas d'espaces, par la suite), puis envoie l'e-mail au destinataire que vous avez défini. Voici à quoi ressemblait l'e-mail quand je l'ai reçu.

Tout en étant capable d'ouvrir une invite de commande et d'envoyer un email rapide comme celui-ci est assez cool, il est encore plus cool d'utiliser cette capacité depuis un script Windows encore plus puissant..

Émettez la commande Blat à partir d'un fichier de script Windows

Mon objectif dans cet exemple est assez simple. J'ai un script Windows qui ping une liste de sites Web que j'ai énumérés dans un fichier texte .ini.

Actuellement, lorsque le script rencontre un problème en envoyant un ping à l'un des sites, il génère une fenêtre d'alerte qui ressemble à ceci.

Au lieu de cela, je vais améliorer mon script en envoyant un courrier électronique chaque fois qu'un site Web n'est pas pingable, plutôt que de dépendre d'une fenêtre contextuelle. Pour ce faire, je vais simplement ajouter la section suivante à mon script Windows existant.

'Si un ping échoue, envoyez un email. Si Ping = false,' * Envoyez un courrier électronique à wscript.echo "Envoi" & strFailedList Shell.run "c: \ temp \ blat \ blat.exe -body" & strFailedList & "-to [email protected] -subject TestFile "End If

Si vous n'avez jamais utilisé de script dans WSF auparavant, vous devez exécuter la commande “Définir Shell = wscript.createObject (“wscript.shell”)” pour le mettre en place. Ensuite, vous pouvez utiliser Shell.run comme indiqué ci-dessus pour lancer la commande blat.exe..

Quelques dures leçons apprises sur les limitations de blat. La commande ci-dessus ne fonctionne que si la variable de chaîne 'strFailedList' ne contient aucun espace. Pour ce faire, j'utilise un tiret entre chaque échec du ping IP, ainsi mon email final ressemble à ceci.

Si vous souhaitez un courrier électronique mieux formaté, vous pouvez toujours exporter tous les messages que vous souhaitez envoyer par courrier électronique dans un fichier de sortie, puis remplacer le courrier électronique. “-corps” paramètre avec le nom du fichier à la place (comme dans l'exemple que j'ai montré dans la première moitié de cet article).

Comme vous pouvez le constater, l’outil blat vous permet d’intégrer l’envoi de courrier électronique à vos scripts Windows et vous offre la possibilité de recevoir toutes sortes de notifications utiles par courrier électronique en cas de problème avec votre PC..

Si vous n'avez jamais essayé auparavant, testez l'outil Blat et dites-nous ce que vous en pensez. Avez-vous proposé des utilisations créatives dans vos scripts Windows? Partagez vos idées et vos idées dans la section commentaires ci-dessous.

Crédit d'image: ShutterStock




Personne n'a encore commenté ce post.

De la technologie moderne, simple et abordable.
Votre guide dans le monde de la technologie moderne. Apprenez à utiliser les technologies et les gadgets qui nous entourent chaque jour et à découvrir des choses intéressantes sur Internet.