Mam serwer Windows 2003 R2 i chcę wysłać wiadomość e-mail z wiersza polecenia. Na tym serwerze nie skonfigurowano usługi SMTP. Czy istnieje jedna linijka, która pozwoli mi wysłać wiadomość e-mail? Moim szczególnym przypadkiem użycia jest wysłanie wiadomości e-mail po uruchomieniu alertu o wydajności, ale ogólnie byłoby to przydatne.
Mam nadzieję na coś takiego
foomail -t [email protected] -f [email protected] -m "Alert! the sky is falling"
Aktualizacja: Wolałbym rozwiązanie, które nie wymaga instalowania oprogramowania innych firm.
Odpowiedzi:
Spróbowałbym bezkarnie . Możesz napisać vbscript, ale nie ma wbudowanego pliku wykonywalnego do wysyłania poczty
źródło
Czy bierzesz pod uwagę powershell zamiast cmd.exe? Jeśli tak, wysyłanie poczty jest wbudowane:
Aby utworzyć jeden liner, zapisz następujące elementy w pliku skryptu PowerShell (sendmail.ps1):
(pamiętaj, aby zmienić smtpserver na swój prawdziwy)
Następnie możesz to nazwać za pomocą:
źródło
W przeszłości korzystałem z bmaila .
Użycie (skopiowane ze strony internetowej)
źródło
Wypróbuj bezpłatny Mail Alert Simple Mailer: https://sourceforge.net/projects/mail-alert/
Obsługuje serwery pocztowe SSL / TLS, takie jak Gmail, i jest „łatwy w konfiguracji.
źródło
Jeszcze jeden program pocztowy z wiersza poleceń:
Obsługuje również SSL.
źródło
Najprostsze narzędzie Win, które znalazłem i którego używam w środowisku produkcyjnym. Samodzielny plik wykonywalny, bez instalacji lub konfiguracji wymaganej. Obsługuje zarówno nie TLS, jak i TLS. Ma debugger, który czasem jest pomocny.
http://caspian.dotconf.net/menu/Software/SendEmail/#download
źródło