Email is a very common communication medium in today ‚ s world now. Kdokoli může snadno komunikovat nebo sdílet jakýkoli dokument s přáteli, členy rodiny a kolegy zasláním e-mailu. Obecně platí, že lidé používají jakýkoli bezplatný e-mailový server, jako je Gmail, Yahoo, Hotmail atd. pro odeslání e-mailu. Ale můžete poslat e-mail z příkazového řádku snadno v operačním systému Linux. Existuje mnoho způsobů, jak poslat e-mail v Linuxu. Některé běžné a snadné způsoby odesílání e-mailů v operačním systému Ubuntu z terminálu jsou uvedeny v tomto tutoriálu.,
Inicializace:
Mnoho Linux příkaz je k dispozici pro odeslání e-mailu z příkazového řádku nebo pomocí bash skriptu. Žádný příkaz pro odesílání e-mailů však nebude fungovat, pokud nebude v systému správně nastaven žádný SMTP server. Můžete nastavit svůj vlastní SMTP server pro odesílání e-mailů z příkazového řádku nebo můžete použít libovolný bezplatný SMTP server jakéhokoli známého poskytovatele e-mailových služeb, jako je Gmail nebo Yahoo. SMTP server účtu Gmail se používá v tomto tutoriálu., Chcete-li tento úkol provést, musíte vybrat účet Gmail a povolit možnost „Povolit méně zabezpečené aplikace“ pro tento účet k odeslání e-mailu. Tuto možnost můžete navštívit v následujícím tutoriálu.
po povolení této možnosti musíte otevřít soubor ‚ / etc / ssmtp / ssmtp.conf ‚ s ‚root‘ privilege a přidejte následující řádky na konci souboru. Chcete-li dokončit nastavení, musíte nastavit svou e-mailovou adresu na „Authpass“ a heslo e-mailu na „AuthPass“.
Příklad-1: použití příkazu Sendmail
jedním z populárních příkazů pro odesílání e-mailů Linuxu je „sendmail“., Uživatel může snadno odeslat e-mail z příkazového řádku pomocí tohoto příkazu. Pokud Sendmail balíček není nainstalován v systému pak spusťte následující příkaz k instalaci balíčku.
Předpokládám, že obsah e-mailu je uložen v souboru s názvem ‚e-mail.txt ‚ s následujícím obsahem. Zde bude text za „předmět:“ odeslán jako předmět e-mailu a zbývající část bude odeslána jako tělo e-mailu.
e-mail.,txt
Testování těle e-mailu
Spustit `sendmail‘ příkaz s příjemci e-mailovou adresu jako následující příkaz.
příklad-2: Pomocí příkazu „mail“
nejběžnějším příkazem pro odesílání e-mailů v Linuxu je příkaz „mail“. Tento příkaz není ve výchozím nastavení nainstalován na Ubuntu. Spusťte následující příkaz k instalaci příkazu „mail“.,
následující příkaz zobrazí verzi tohoto příkazu, pokud je nainstalován v systému.
„-s „možnost je použít v „mail“ příkaz definovat předmět e-mailu. Spusťte příkaz „mail“ volbou „- s “ s předmětem e-mailu a e-mailovou adresou příjemce, jako je následující příkaz. Požádá o adresu CC:. Pokud nechcete používat pole Cc:, ponechte jej prázdné a stiskněte klávesu enter., Zadejte tělo zprávy a stisknutím kláves Ctrl+D odešlete e-mail.
Pokud chcete přidat e-mailu tělo zprávy v příkazovém pak použijte ‚<<<‚ operátor jako v následujícím příkazu.
můžete také přidat odesílatele e-mailovou adresu s „mail“ příkaz pomocí ‚- ‚ volba. Následující příkaz odeslat e-mail s předmětem, ‚předmět zprávy‘, jméno odesílatele a e-mailovou adresu, ‚Admin<>‘ a příjemce e-mailovou adresu, a tělo zprávy, ‚testování zprávu‘.,
můžete také poslat e-mailovou zprávu tělo pomocí echo a pipe( | ) příkaz. Následující příkaz používá příkaz pipe (|) k odeslání těla zprávy.
e-mail lze odeslat více příjemcům pomocí příkazu „mail“ a přidáním adres příjemců oddělením čárky. Následující příkaz bude zaslán e-mailem dvěma příjemcům.
Příklad-3: Použití `mutt` příkaz
„mail“ příkaz `mutt` příkaz není nainstalován v Ubuntu ve výchozím nastavení., Spusťte následující příkaz k instalaci příkazu „mutt“.
`mutt` příkaz funguje podobně jako „mail“ příkaz, ale `mutt` příkaz má vlastní editor pro odeslání e-mailu. Pro odeslání e-mailu spusťte následující příkaz s platnou e-mailovou adresou.
můžete připojit libovolný soubor pomocí ‚- ‚ volba `mail` nebo `mutt` příkaz. Následující příkaz připojí položky souboru.,txt při odesílání e-mailu.
Příklad 4: Pomocí SSMTP‘ Příkaz
Další e-mail příkaz je `ssmtp` příkaz. Pokud ssmtp není nainstalován dříve, nainstalujte balíček jako první. Instalační příkaz pro ssmtp je uveden v příkladu-1. příkazy ssmtp a sendmail fungují podobně.
Spusťte následující příkaz s platnou e-mailovou adresou. Zadejte předmět e-mailu a tělo. Stisknutím kláves ctrl + D ukončíte a odešlete e-mail.,
Příklad-5: Použití mailx Příkaz
můžete odeslat obsah HTML jako e-mail, tělo bez posílání textových zpráv. Vytvořte soubor HTML s názvem ‚ test.html ‚ použít jako tělo zprávy.
test.,
<body>>
<h3> Email Sending </h3>
<font size=“2″ color=“red“>Testing Message body</font>
<</body>
</html>
`mailx` command works like `mail` command., Musíte zmínit Content-Type jako text/html pro odeslání obsahu HTML jako tělo zprávy `mailx` příkaz. Následující příkaz odešle obsah ‚ test.html ‚ soubor jako tělo e – mailové zprávy.
< test.html „“
Když budete kontrolovat e-mailové schránky příjemce e-mailový účet, pak se seznam e-mailů se zobrazí jako na následujícím obrázku.,
Závěr
Po praktikování výše uvedené příkazy správně, doufám, že čtenář bude schopen odeslat e-mail z příkazového řádku snadno v Linuxu.