J'ai un serveur Windows 2003 R2 et je souhaite envoyer un e-mail à partir de la ligne de commande. Ce serveur n'a pas le service SMTP configuré. Y a-t-il une doublure qui me permettra d'envoyer un e-mail? Mon cas d'utilisation spécifique pour le moment est d'envoyer un e-mail lorsqu'une alerte de performance est déclenchée, mais ce serait utile en général.
J'espère quelque chose comme
foomail -t [email protected] -f [email protected] -m "Alert! the sky is falling"
Mise à jour: je préférerais de loin une solution qui n'implique pas l'installation de logiciels tiers.
Réponses:
J'essaierais blat . Vous pouvez écrire un vbscript mais il n'y a pas d'exécutable intégré pour envoyer du courrier
la source
Considérez-vous powershell plutôt que cmd.exe? Si c'est le cas, l'envoi de courrier est intégré:
Pour créer une doublure, enregistrez les éléments suivants dans un fichier de script PowerShell (sendmail.ps1):
(assurez-vous de changer le smtpserver pour qu'il soit le vôtre)
Ensuite, vous pouvez l'appeler en utilisant:
la source
J'ai utilisé bmail avec beaucoup de succès dans le passé.
Utilisation (copié à partir du site Web)
la source
Essayez gratuitement Mail Alert Simple Mailer: https://sourceforge.net/projects/mail-alert/
Il prend en charge les serveurs de messagerie SSL / TLS comme gmail et sa «facile à configurer.
la source
Un autre programme de messagerie en ligne de commande:
Il prend également en charge SSL.
la source
L'utilitaire Win le plus simple que j'ai trouvé et utilisé dans un environnement de production. Exécutable autonome, sans installation ni configuration obligatoire. Prend en charge non TLS et TLS. Et dispose d'un débogueur, ce qui est parfois utile.
http://caspian.dotconf.net/menu/Software/SendEmail/#download
la source