e-post är ett mycket vanligt kommunikationsmedium i dagens värld nu. Vem som helst kan enkelt kommunicera eller dela något dokument med vänner, familjemedlemmar och kollegor genom att skicka e-postmeddelandet. Generellt använder människor någon gratis e-postserver som Gmail, Yahoo, Hotmail etc. för att skicka e-postmeddelandet. Men du kan enkelt skicka e-post från kommandoraden i Linux operativsystem. Det finns många sätt att skicka e-post i Linux. Några vanliga och enkla sätt att skicka e-post i Ubuntu operativsystem från terminalen visas i denna handledning.,
initiering:
många Linux-kommando är tillgängligt för att skicka e-post från kommandoraden eller genom att använda ett bash-skript. Men alla e-postsändningskommando fungerar inte om ingen SMTP-server är korrekt inställd i systemet. Du kan ställa in din egen SMTP-server för att skicka e-post från kommandoraden eller så kan du använda någon gratis SMTP-server av någon välkänd e-postleverantör som Gmail eller Yahoo. SMTP-server för ett Gmail-konto används i den här guiden., För att göra den här uppgiften måste du välja ett Gmail-konto och aktivera alternativet ”Tillåt mindre säkra appar” för det kontot att skicka e-postmeddelandet. Du kan besöka följande handledning för att aktivera det här alternativet.
När du har aktiverat det här alternativet måste du öppna filen ’ /etc/ssmtp/ssmtp.conf’ med ’root’ privilegium och Lägg till följande rader i slutet av filen. Du måste ställa in din e-postadress till ”AuthUser” och ditt e-postlösenord till ”AuthPass” för att slutföra installationen.
exempel-1: använda kommandot Sendmail
ett av de populära e-postsändningskommandona för Linux är ”sendmail”., Användaren kan enkelt skicka e-post från kommandoraden med hjälp av detta kommando. Om Sendmail-paketet inte är installerat i systemet kör du följande kommando för att installera paketet.
Antag att e-postinnehållet lagras i en fil med namnet ’email.txt ’ med följande innehåll. Här, texten efter ”ämne:” kommer att skickas som e-post ämne och den återstående delen kommer att skickas som e-post organ.
e-post.,txt
testa e-postkroppen
Kör kommandot ”sendmail” med mottagarens e-postadress som följande kommando.
exempel-2: använda kommandot ”mail”
det vanligaste kommandot för att skicka e-post i Linux är kommandot ”mail”. Det här kommandot är inte installerat på Ubuntu som standard. Kör följande kommando för att installera kommandot ”mail”.,
följande kommando visar versionen av det här kommandot om det är installerat i systemet.
’-s’ alternativet används i kommandot `mail` för att definiera ämnet för e-postmeddelandet. Kör ”mail” – kommandot med ”- S ” – alternativet med e-postämne och mottagarens e-postadress som följande kommando. Det kommer att be om Cc: adress. Om du inte vill använda Cc: fältet håll det tomt och tryck på enter., Skriv meddelandekroppen och tryck Ctrl+D för att skicka e-postmeddelandet.
om du vill lägga till e-postmeddelande kroppen i kommandot sedan använda ’<<< ’ operatör som följande kommando.
Du kan också lägga till avsändarens e-postadress med kommandot ”mail” genom att använda alternativet ”- a”. Följande kommando skickar e-postmeddelandet med motivet, ’meddelandeämne’, avsändarens namn och e-postadress, ’Admin<>’ och mottagarens e-postadress och meddelandekropp, ’testmeddelande’.,
[email protected] <<<’testmeddelande’
Du kan också skicka ett e-postmeddelande genom att använda kommandot echo och pipe ( | ). Följande kommando använder kommandot pipe ( | ) för att skicka meddelandekroppen.
e-post kan skickas till flera mottagare genom att använda kommandot ”mail” och lägga till mottagarnas adresser genom att separera kommatecken. Följande kommando kommer att skickas ett mail till två mottagare.
exempel-3: använda kommandot `mutt`
som kommandot `mail`, är kommandot `mutt` inte installerat på Ubuntu som standard., Kör följande kommando för att installera ”mutt” – kommandot.
kommandot`mutt` liknar kommandot `mail`, men kommandot `mutt` har egen editor för att skicka e-postmeddelandet. Kör följande kommando med den giltiga e-postadressen för att skicka e-postmeddelandet.
Du kan bifoga alla filer med kommandot ’-a’ med kommandot `mail` eller `mutt`. Följande kommando bifogar filobjekten.,txt när du skickar e-postmeddelandet.
exempel-4: använda kommandot ’ssmtp’
ett annat e-postkommando är kommandot `ssmtp`. Om ssmtp inte är installerat innan sedan installera paketet först. Installationskommandot för ssmtp visas i exemplet-1. ssmtp och sendmail kommandon fungerar på samma sätt.
kör följande kommando med den giltiga e-postadressen. Skriv e-post ämne och kropp. Tryck ctrl + D för att avsluta och skicka e-postmeddelandet.,
exempel-5: Använda mailx kommando
Du kan skicka HTML-innehåll som e-post organ utan att bara skicka textmeddelandet. Skapa en HTML-fil med namnet ” test.html ’ att använda som ett meddelande organ.
test.,
<body>>
<h3> Email Sending </h3>
<font size=”2″ color=”red”>Testing Message body</font>
<</body>
</html>
`mailx` command works like `mail` command., Du måste nämna innehållstyp som text / html för att skicka HTML-innehåll som meddelandekroppen i ”mailx” – kommandot. Följande kommando kommer att skicka innehållet i ’ test.html-fil som e-postmeddelandekroppen.
< test.html ””
när du markerar inkorgen för mottagarens e-postkonto visas listan över e-postmeddelanden som följande bild.,
slutsats
Efter att ha utövat ovanstående kommandon korrekt, hoppas läsaren kommer att kunna skicka e-post från kommandoraden enkelt i Linux.