7 kommandoradsverktyg för att enkelt skicka e-post med SMTP

2018-10-26 04:59:22
Huvud·Programvara·7 kommandoradsverktyg för att enkelt skicka e-post med SMTP

E-post är inte bara mycket användbart för kommunikation mellan vänner och familjer och skicka meddelanden med bilagor som rapporter, foton, dokument, presentationer, videoklipp och musikfiler, det är också användbart för anmälningsändamål. Till exempel har en webbplatsövervakningstjänst som Pingdom varningar där du blir meddelad genom olika metoder som e-post, SMS, twitter eller in-app när din server är nere. Tredjeparts säkerhetskopieringsprogram har normalt också åtminstone en e-postmeddelandefunktion där du kan ställa in den för att automatiskt skicka e-post när säkerhetskopieringsprocessen har slutförts eller misslyckats.

Om du skriver en batchfil och vill skicka ett automatiskt e-postmeddelande när batchet har slutförts eller om du står inför en tredje parts programvara som inte ens stöder e-postmeddelanden, är den enkla lösningen att använda en kommandorad-e-post sändningsverktyg för Windows. Här har vi 7 sätt att titta på. Ett exempel på kommandorad för att skicka ett e-postmeddelande med Gmail ges för alla verktyg som nämns nedan. Du måste ändra följande information i kommandoradalternativet:

  • = Byt ut den med din fulla Gmail-adress
  • = Ersätt den med den e-postadress som kommer att få meddelandet
  • YourGmailPassword = Byt ut det med ditt Gmail-lösenord
  • ämne = E-postens ämne. Se till att det är bifogat dubbla citat om det finns mellanslag. Till exempel " Detta är ett långt ämne "
  • body = E-postmeddelandet. Bör också bifoga med dubbla citat om det finns mellanslag

1. SwithMail

Av alla kommandoradssändningsverktyg skulle vi betrakta SwithMail som ett av de bästa i sin klass, om inte det bästa. Istället för att behöva skriva riktigt långa kommandoradsalternativ för att tyst skicka ett e-postmeddelande där du kan göra misstag och behöver några försök för att få det rätt, är konfigurering av SwithMail ganska idiotsäker tack vare den lättanvända inställningskonfigurationsgränssnittet. Du testar till och med e-postinställningarna för att se till att det lyckas skicka ett e-postmeddelande.

Utöver de standardalternativ som bilagor, CC, BCC som du normalt hittar när du skickar ett e-postmeddelande, stöder SwithMail returnering av felkoder, globala variabler och jokertillbehör, vilket är mycket användbart för att automatiskt skicka loggfiler med daterade filnamn. Nedan är ett fungerande exempel på SwithMail kommandoradsalternativ för att skicka ett e-postmeddelande med Gmail-konto.

SwithMail.exe / s / från / skicka YourGmailPassword / server smtp.gmail.com / p 587 / SSL / till / subemne / b-meddelande

Ladda ner SwithMail


2. CMail

Om du behöver använda ett kommandoradssändningsverktyg som stöder proxy, skulle CMail vara ditt val eftersom det är det enda som kan stödja strumpor och HTTPS-baserad proxy. Andra intressanta funktioner som finns i CMail skickar hela kataloginnehållet baserat på jokertillbehör och meddelanden om leveransstatus.

Den fullständiga kommandoraden för att skicka ett e-postmeddelande med Gmail är följande:

CMail.exe -secureport -host: : : 465 -från: -till: postskyddad -underlägg: ämne-person: meddelande

Ladda ner CMail


3. SendSMTP

Att köra SendSMTP kommer att skapa ett interaktivt grafiskt användargränssnitt för att skicka e-post men samtidigt stöder det också kommandoradsinstruktioner för att tyst skicka e-post med bara en rad kommandon. Även om en avancerad användare inte skulle ha några problem med kommandoradsargumenten, kommer ett GUI mycket att hjälpa en grundläggande datoranvändare att skapa en fungerande konfigurationsfil.

Några anmärkningsvärda funktioner som finns i SendSMTP är möjligheten att spara lösenordet som krypterat med 128-bitars Rijndael (AES) snarare än att spara lösenordet som tydlig text, aktivera loggfilen för att spara aktiviteten för SendSMTP-programmet och kan returnera koder för att rapportera om det skickade e-postmeddelandet lyckades (0), misslyckades (1) eller inte hittar inställningar (2). Den fullständiga kommandoraden för SendSMTP för att skicka e-post med Gmail är som följer.

SendSMTP.exe / nos / host smtp.gmail.com / port 587 / auth 2 / userid postskyddad / skicka dittGmailPassword / från / till / ämne ämne / kroppsmeddelande

Men om du har sparat inställningarna som standard från GUI som skapar en SendSMTP.ini-fil på samma plats som programmet, kan en mycket kortare kommandorad användas för att skicka ett e-postmeddelande.

SendSMTP / s SendSMTP.ini

Observera att det finns två versioner tillgängliga på nedladdningssidan. Du behöver den nyare versionen med den större filstorleken för att stödja skicka e-post med Gmail eftersom den gamla versionen inte stöder SASL-autentisering.

Ladda ner SendSMTP


4. mailsend

Jämförelse med verktygen som nämns ovan är mailsend ett enklare kommandoradsverktyg för att skicka e-post med SMTP. Det har inte snygga funktioner som att ladda config från en extern fil, lösenordskryptering, GUI, felkoder och etc. En intressant funktion som finns i mailsend som inte är tillgänglig på andra kommandorads e-postsändningsverktyg är möjligheten att visa SMTP-serverinformation med alternativet -info.

mailsend är tillgängligt för både Windows och Linux operativsystem. Nedan är exemplet kommandorad för mailsend för att skicka ett e-postmeddelande med Gmail.

mailsend1.17b15.exe -t -f postskyddad -ssl -port 465 -auth -smtp smtp.gmail.com -subjekt -M meddelande -användare postskyddat -pass YourGmailPassword

Ladda ner mailsend


5. Skicka-det-tyst

Send-It-Quiet är det minsta kommandorads SMTP-mailverktyget som väger endast 14KB i storlek och detta görs möjligt med .NET Framework. Detta skulle också innebära att du måste ha .NET Framework 3.5 installerat för att köra Send-It-Quiet. Send-It-Quiet kommer bara med mycket grundläggande parametrar som är tillräckliga för att skicka ett e-postmeddelande. Kanske de enda extrafunktioner som finns i Send-It-Quiet är returvärdet för ERRORLEVEL och också flexibiliteten att manuellt lägga till parametrarna till registret.

Kommandoraden för att skicka ett e-postmeddelande med Send-It-Quite med ett Gmail-konto är:

senditquiet.exe -s smtp.gmail.com -port 587 -u postskyddad -protokoll ssl -p YourGmailPassword -f -t postskyddad -undersökningsämne-personmeddelande

Ladda ner Send-It-Quiet


6. Skicka e-post

SendEmail är skriven i Perl men det finns inget behov av att installera Perl i Windows för att detta kommandorads mailerverktyg ska fungera. SendEmail uppdaterades senast 2009, men den senaste versionen har TLS-stöd vilket innebär att den kan skicka e-post med Gmail SMTP. När det gäller funktioner är det ganska lika med Send-It-Quiet som endast stöder standard e-postöverföringsalternativ som, från, ämne, body, bilaga, etc. SendEmail är tillgängligt för både Windows och Linux operativsystem.

Här är ett exempel på kommandoradsalternativ som kan skicka e-post med Gmail SMTP.

sendEmail.exe -o tls = ja -f -t postskyddad -s smtp.gmail.com:587 -xu postskyddad -xp YourGmailPassword -u ämne -m meddelande

Ladda ner SendEmail


7. PowerShell

PowerShell ingår i Windows-operativsystem sedan Windows 7 vilket innebär att du faktiskt kan använda ett powershell-skript för att skicka ett e-postmeddelande via Gmail SMTP utan något av kommandoradsverktygen som nämns ovan.

Exempelskriptet som kan laddas ner på länken nedan är en mycket grundläggande som bara är avsedd att skicka ett e-postmeddelande utan bilaga. Hämta helt enkelt ps1-skriptet, öppna det med Notepad eller Windows PowerShell ISE och ändra referenser som finns på rad nummer 8. Kommandoraden för att köra powershell-skriptet är som följer. Se till att du uppdaterar sökvägen till .ps1-filen.

Powershell.exe -exekveringspolicy ombyggt -Fil C: \ Användare \ Raymond \ sendemail.ps1

Ladda ner PowerShell-skriptet till SendEmail


Den populära Blat ingår inte i listan eftersom den inte stöder SSL vilket innebär att den inte kan skicka e-post med Gmail SMTP. Bmail (senast uppdaterad 2004), cmdsendmail som är en del av CommandLine Tools och XmlSendmail är också exempel på kommandoradssändningsverktyg som inte stöder SSL.

Redaktionen