7 Narzędzia wiersza poleceń do łatwego wysyłania wiadomości e-mail za pomocą SMTP

2018-10-26 04:59:22
Główny·Oprogramowanie·7 Narzędzia wiersza poleceń do łatwego wysyłania wiadomości e-mail za pomocą SMTP

E-mail jest nie tylko bardzo przydatny do komunikacji między przyjaciółmi i rodzinami oraz do wysyłania wiadomości z załącznikami, takimi jak raporty, zdjęcia, dokumenty, prezentacje, klipy wideo i pliki muzyczne, ale także jest przydatny do celów powiadomień. Na przykład usługa monitorowania witryny, taka jak Pingdom, ma alerty, w których powiadomienie zostanie wysłane za pomocą różnych metod, takich jak e-mail, SMS, Twitter lub w aplikacji, gdy serwer nie działa. Oprogramowanie do tworzenia kopii zapasowych innych firm zwykle ma co najmniej funkcję powiadamiania e-mailem, w której można skonfigurować automatyczne wysyłanie wiadomości e-mail po zakończeniu lub niepowodzeniu procesu tworzenia kopii zapasowej.

Jeśli piszesz plik wsadowy i chcesz wysłać automatyczną wiadomość e-mail po zakończeniu partii lub jeśli masz do czynienia z oprogramowaniem innej firmy, które nawet nie obsługuje powiadomienia e-mail, wówczas prostym rozwiązaniem jest użycie wiadomości e-mail z wiersza polecenia narzędzie do wysyłania dla systemu Windows. Tutaj mamy 7 sposobów na spojrzenie. Dla każdego narzędzia wymienionego poniżej podano przykładowy wiersz polecenia do wysyłania wiadomości e-mail za pomocą Gmaila. Musisz zmienić następujące informacje w opcji wiersza poleceń:

  • = Zastąp go pełnym adresem Gmaila
  • = Zastąp go adresem e-mail, na który zostanie wysłana wiadomość
  • YourGmailPassword = Zastąp je hasłem do Gmaila
  • subject = Temat wiadomości e-mail. Upewnij się, że jest on otoczony podwójnymi cudzysłowami, jeśli są spacje. Na przykład To długi temat
  • body = Wiadomość wiadomości e-mail. Powinny również zawierać podwójne cudzysłowy, jeśli są spacje

1. SwithMail

Spośród wszystkich narzędzi do wysyłania wiadomości e-mail z linii poleceń uważamy SwithMail za jeden z najlepszych w swojej klasie, jeśli nie najlepszy. Zamiast potrzeby pisania naprawdę długich opcji wiersza poleceń, aby cicho wysłać wiadomość e-mail, w której możesz popełnić błędy i trzeba spróbować kilku poprawek, konfiguracja SwithMail jest dość niezawodna dzięki łatwemu w użyciu graficznemu interfejsowi ustawień. Testujesz nawet ustawienia poczty e-mail, aby upewnić się, że jest w stanie pomyślnie wysłać wiadomość e-mail.

Oprócz standardowych opcji, takich jak załączniki, CC, BCC, które zwykle można znaleźć podczas wysyłania wiadomości e-mail, SwithMail obsługuje zwracanie kodów błędów, zmiennych globalnych i załączników z symbolami wieloznacznymi, co jest bardzo przydatne do automatycznego wysyłania plików dziennika z datowanymi nazwami plików. Poniżej znajduje się działający przykład opcji wiersza polecenia SwithMail służących do wysyłania wiadomości e-mail za pomocą konta Gmail.

SwithMail.exe / s / z / przekaż HasłoGmaila / serwer smtp.gmail.com / p 587 / SSL / do / subtem / b wiadomość

Pobierz SwithMail


2. CMail

Jeśli potrzebujesz użyć narzędzia do wysyłania wiadomości e-mail z wiersza poleceń, które obsługuje proxy, CMail będzie Twoim wyborem, ponieważ jest jedynym, który może obsługiwać skarpety i proxy oparte na HTTPS. Innymi interesującymi funkcjami, które można znaleźć w CMail, są wysyłanie całej zawartości katalogu na podstawie załącznika ze znakiem wieloznacznym i powiadomienia o stanie dostarczenia.

W pełni działający wiersz polecenia do wysyłania wiadomości e-mail za pomocą Gmaila jest następujący:

CMail.exe -secureport -host: : : 465 -od: -to: -subject: subject -body: message

Pobierz CMail


3. SendSMTP

Uruchomienie SendSMTP spowoduje uruchomienie interaktywnego graficznego interfejsu użytkownika do wysyłania wiadomości e-mail, ale jednocześnie obsługuje także instrukcje wiersza poleceń, aby cicho wysyłać wiadomości e-mail za pomocą tylko jednego wiersza poleceń. Chociaż zaawansowany użytkownik nie miałby problemów z argumentami wiersza poleceń, GUI znacznie pomoże zwykłemu użytkownikowi komputera w tworzeniu działającego pliku konfiguracyjnego.

Niektóre znaczące funkcje znalezione w SendSMTP to możliwość zapisania hasła w postaci zaszyfrowanej przy użyciu 128-bitowego Rijndael (AES) zamiast zapisywania hasła jako zwykłego tekstu, włączenie pliku dziennika w celu zapisania aktywności programu SendSMTP i może zwrócić kody do raportu jeśli wysłanie wiadomości e-mail powiodło się (0), nie powiodło się (1) lub nie można znaleźć ustawień (2). Pełna linia poleceń SendSMTP do wysyłania wiadomości e-mail za pomocą Gmaila jest następująca.

SendSMTP.exe / nos / host smtp.gmail.com / port 587 / auth 2 / userid / pass YourGmailPassword / z / do / Temat Temat / Treść wiadomości

Jeśli jednak zapisałeś ustawienia jako domyślne z GUI, który utworzy plik SendSMTP.ini w tej samej lokalizacji co program, do wysłania wiadomości e-mail można użyć znacznie krótszej linii poleceń.

SendSMTP / s SendSMTP.ini

Pamiętaj, że na stronie pobierania dostępne są 2 wersje. Potrzebna będzie nowsza wersja z większym rozmiarem pliku, aby obsługiwać wysyłanie wiadomości e-mail za pomocą Gmaila, ponieważ stara wersja nie obsługuje uwierzytelniania SASL.

Pobierz SendSMTP


4. wysyłanie wiadomości

W porównaniu z narzędziami wymienionymi powyżej, mailsend jest prostszym narzędziem wiersza poleceń do wysyłania wiadomości e-mail za pomocą SMTP. Nie ma fantazyjnych funkcji, takich jak ładowanie konfiguracji z pliku zewnętrznego, szyfrowanie hasła, GUI, kody błędów itp. Jednak ciekawą funkcją znalezioną w mailsend, która nie jest dostępna w innym narzędziu do wysyłania wiadomości e-mail, jest możliwość pokazania Informacje o serwerze SMTP za pomocą opcji -info.

Mailsend jest dostępny zarówno dla systemu operacyjnego Windows, jak i Linux. Poniżej znajduje się przykładowa linia poleceń wysyłania wiadomości e-mail za pomocą Gmaila.

mailsend1.17b15.exe -t -f -ssl -port 465 -auth -smtp smtp.gmail.com -sub temat -M wiadomość -użytkownik -pass YourGmailPassword

Pobierz mailsend


5. Send-It-Quiet

Send-It-Quiet to najmniejsze narzędzie do wysyłania listów SMTP z linii poleceń, które waży tylko 14 KB i jest to możliwe dzięki .NET Framework. Oznaczałoby to również, że musisz mieć .NET Framework 3.5 zainstalowany, aby uruchomić Send-It-Quiet. Send-It-Quiet ma tylko bardzo podstawowe parametry, które wystarczają do wysłania wiadomości e-mail. Być może jedynymi dodatkowymi funkcjami znajdującymi się w Send-It-Quiet są zwracana wartość ERRORLEVEL, a także elastyczność ręcznego dodawania parametrów do rejestru.

Wiersz polecenia do wysłania wiadomości e-mail za pomocą funkcji Send-It-Quite z kontem Gmail to:

senditquiet.exe -s smtp.gmail.com -port 587 -u -protocol ssl -p YourGmailPassword -f -t -subject subject -body message

Pobierz Send-It-Quiet


6. SendEmail

SendEmail jest napisany w Perlu, ale nie ma potrzeby instalowania Perla w systemie Windows, aby to narzędzie pocztowe z linii poleceń działało. SendEmail został ostatnio zaktualizowany w 2009 roku, ale ostatnia wersja ma obsługę TLS, co oznacza, że ​​może wysyłać wiadomości e-mail za pomocą Gmail SMTP. Pod względem funkcji jest dość podobny do Send-It-Quiet, który obsługuje tylko standardowe opcje wysyłania wiadomości e-mail, takie jak, z, temat, treść, załącznik itp. SendEmail jest dostępny zarówno dla systemów operacyjnych Windows, jak i Linux.

Oto przykład opcji wiersza polecenia, które mogą wysyłać wiadomości e-mail za pomocą Gmail SMTP.

sendEmail.exe -o tls = tak -f -t -s smtp.gmail.com:587 -xu -xp YourGmailPassword -u temat -m wiadomość

Pobierz SendEmail


7. PowerShell

PowerShell jest zawarty w systemach operacyjnych Windows od Windows 7, co oznacza, że ​​możesz użyć skryptu PowerShell do wysyłania wiadomości e-mail przez Gmail SMTP bez żadnego z wyżej wymienionych narzędzi wiersza poleceń.

Przykładowy skrypt, który można pobrać pod poniższym linkiem, jest bardzo prosty i ma na celu wysyłanie wiadomości e-mail bez obsługi załączników. Wystarczy pobrać skrypt ps1, otworzyć go za pomocą Notatnika lub Windows PowerShell ISE i zmienić poświadczenia znajdujące się w linii nr 8. Wiersz polecenia do uruchomienia skryptu PowerShell wygląda następująco. Zaktualizuj ścieżkę do pliku .ps1.

Powershell.exe -wykonanie polityki zdalnie podpisane -Plik C: \ Users \ Raymond \ sendemail.ps1

Pobierz skrypt PowerShell do SendEmail


Popularny Blat nie znajduje się na liście, ponieważ nie obsługuje protokołu SSL, co oznacza, że ​​nie może wysyłać wiadomości e-mail za pomocą Gmail SMTP. Bmail (ostatnia aktualizacja w 2004 r.), Cmdsendmail, który jest częścią CommandLine Tools, oraz XmlSendmail są również przykładem narzędzia do wysyłania poczty z linii poleceń, które nie obsługuje SSL.

Wybór Redakcji