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

Blat. Pas exactement le mot que vous envisagez serait le nom d`un outil que vous pouvez utiliser pour envoyer des courriels à quiconque dans le monde, de tout outil d`application ou d`un logiciel que vous désirez. Il plus de sons comme le bruit 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 ne l`avez jamais entendu parler auparavant. Blat n`est pas nouveau, mais il est important. Il existe de nombreuses applications et utilitaires qui envoie automatiquement des notifications par courrier électronique pour vous.

Vous pouvez obtenir des mises à jour RSS de nouvelles automatiquement envoyées par courrier électronique. Vous pouvez avoir des sites Web que vous envoyez des avis par courriel, comme le 10 sites de notification que Saikat couvert. Vous pouvez même mettre en place des services comme Google Analytics pour vous envoyer des rapports automatiques de temps en temps.10 alerte & Notificateur Sites de garder une trace de choses que vous pourriez autrement Mlle10 alerte & Notificateur Sites de garder une trace de choses que vous pourriez autrement MlleLire la suite

Mais si vous voulez mettre en place des travaux par lots ou des scripts Windows sur votre ordinateur où vous pouvez envoyer des e-mails directement depuis la ligne de commande? Eh bien, Blat est un utilitaire Win32 que vous pouvez utiliser pour envoyer des e-mails directement via SMTP à partir de la ligne de commande.

Configuration de Blat de ligne de commande e-mails

Blat est un utilitaire gratuit qui a été disponible depuis Windows 95, et il a continué d`évoluer au fil des ans. Il est maintenant disponible en tant qu`offre SourceForge.

Alors que les utilisateurs Unix ont des utilitaires comme sendmail d`émettre des e-mails de ligne de commande, les utilisateurs de Windows se sont tournés vers Blat depuis Windows 95 pour faire la même chose. De nombreux utilisateurs d`ordinateurs ne se rendent pas compte combien il peut être facile d`envoyer des e-mails via la ligne de commande sous Windows, seulement parce qu`ils ont jamais essayé Blat. Donc, pour ceux d`entre vous qui ont jamais vu, je voudrais vous présenter ce brillamment simple, mais puissant utilitaire de ligne de commande.

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

La première étape consiste à lancer la commande « install » qui indiquera Blat quel serveur SMTP et le compte à utiliser.

e-mail de ligne de commande Blat

Dans ce cas, la commande I avaient été émises « Blat -install »

Cela fonctionne pour mon compte SMTP (pas de mot de passe requis), mais si le vôtre requiert une authentification, vous pouvez inclure « -u -pw », Mais gardez à l`esprit que Blat ne supporte toujours pas le protocole SSL sans un outil tiers, il ne fonctionnera donc pas à ce moment avec Gmail SMTP. Une fois que vous avez l`ID / pw et le serveur SMTP à utiliser installé, vous pouvez utiliser 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 commande Blat. Je veux envoyer un courriel ce fichier texte que le corps du message en utilisant Blat. Je peux le faire en une seule commande en tapant « Blat help.txt -pour -sous réserve TestFile »

Video: Envoyer des mails en local avec XAMPP, WAMP..

C`est tout!

utilitaire de messagerie de ligne de commande blat

Video: Tutoriel PHP : Capturez les emails avec Mailtrap.io

Cette commande ouvre le fichier de test, enrobe comme le corps de courrier électronique, utilise la ligne de sujet que vous avez défini (ne pas utiliser d`espaces bien), et envoie l`e-mail au destinataire que vous avez défini. Voici ce que l`e-mail ressemblait quand je l`ai reçu.

Video: Tuto pour envoyer un fichier en .bat sans message d'erreur

Tout en étant en mesure d`ouvrir une invite de commande et d`émettre un e-mail rapide comme celui-ci est assez cool, il est encore plus cool d`utiliser cette capacité à partir d`un script de Windows encore plus puissant.

Problème Le Blat commande dans un fichier Windows Script

Mon but dans cet exemple est assez simple. J`ai un script Windows qui cingle une liste de sites que j`ai énuméré dans un fichier texte .ini.

e-mail de ligne de commande Blat

À l`heure actuelle, lorsque le script rencontre un problème pinger l`un des sites, il va émettre une fenêtre d`alerte qui ressemble à ceci.

Au lieu de cela, je vais améliorer mon script en question un e-mail chaque fois qu`un site Web ne pingable, plutôt que de dépendre d`une fenêtre pop-up. Pour ce faire, je vais juste ajouter la section suivante à mon script Windows existant.

« Si un ping a échoué, envoyer un emailIf Ping = false puis » * Envoyez emailwscript.echo "Envoi " & strFailedListShell.run "c: temp blat blat.exe -Body " & strFailedList & " -à [email protected] -soumis TestFile"Fin si

Si vous ne l`avez jamais utilisé les scripts au FSM avant, vous devez lancer la commande « Set 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 Blat. La commande ci-dessus ne fonctionne que si la variable chaîne « strFailedList » n`a pas des espaces. Pour ce faire, j`utiliser un tiret entre chaque échec ping IP, donc mon dernier courriel ressemble à ceci.

Si vous voulez un email mieux formaté, vous pouvez toujours la sortie des messages que vous souhaitez envoyer un courriel à dans un fichier de sortie, puis remplacer le paramètre « -Corps » avec le nom du fichier à la place (comme l`exemple je l`ai montré dans la première la moitié de cet article).

Comme vous pouvez le voir, l`outil Blat vous permet d`intégrer l`envoi d`email dans vos scripts Windows et ouvre la possibilité de toutes sortes de notifications par courrier électronique utiles pour quand les choses vont mal avec votre PC.

Video: envoyer email depuis localhost (recommandé)

Si vous ne l`avez jamais essayé avant, donner l`outil Blat un test et laissez-nous savoir ce que vous pensez. Est-ce que vous venez avec des utilisations créatives pour vos scripts dans ce de Windows? Partagez vos idées et un aperçu dans la section commentaires ci-dessous.

Articles connexes