există mai multe moduri de a trimite e-mail de la linia de comandă Linux. Unele sunt foarte simple, iar altele mai complicate, dar oferă câteva caracteristici foarte utile. Alegerea depinde de ceea ce vrei să faci-dacă doriți să obțineți un mesaj rapid de pe la un co-lucrător sau trimite un mesaj mai complicat cu un atașament la un grup mare de oameni. Iată câteva dintre opțiuni:

mail

cel mai simplu mod de a trimite un mesaj simplu din linia de comandă Linux este să utilizați comanda mail., Poate că trebuie să-i reamintești șefului tău că pleci puțin mai devreme în acea zi. Ai putea folosi o comandă de genul asta:

$ echo "Reminder: Leaving at 4 PM today" | mail -s "early departure" myboss

o Altă opțiune este de a apuca mesaj text dintr-un fișier care conține conținutul pe care doriți să trimiteți:

$ mail -s "Reminder:Leaving early" myboss < reason4leaving

În ambele cazuri,- s opțiuni vă permite să introduceți un subiect pentru mesaj.,

sendmail

Utilizarea sendmail, puteți trimite un mesaj rapid (fara subiect), folosind o comandă de genul asta (înlocuirea „rețete” cu destinatarul:

$ echo "leaving now" | sendmail recip

puteți trimite doar o linie de subiect (cu nici un mesaj de conținut) cu o comanda de genul asta:

$ echo "Subject: leaving now" | sendmail recip

puteți folosi, de asemenea, sendmail pe linia de comandă pentru a trimite un mesaj complet cu o linie de subiect., Cu toate acestea, atunci când se utilizează această abordare, ar trebui să adăugați linia de subiect la fișierul pe care doriți să le trimiteți ca în acest exemplu de fișier:

Subject: Requested lyricsI would just like to say that, in my opinion, longer hair and other flamboyantaffectations of appearance are nothing more ...

Apoi te-ar trimite dosarul de genul asta (unde versurile fișier conține linia de subiect și text):

$ sendmail recip < lyrics

Sendmail poate fi destul de detaliată în producția sa., Dacă ești disperat curios și vrei să vezi schimb între trimiterea și primirea de sisteme, adauga -v (verbose) opțiune:

$ sendmail -v [email protected] < lyrics

mutt

Un deosebit de frumos instrument de linie de comandă email este mutt comandă, deși va trebui probabil să-l instalați în primul rând. Mutt are un avantaj convenabil prin faptul că vă poate permite să includeți atașamente.

Pentru a utiliza mutt pentru a trimite rapid un mesaj utilizatorului:

$ echo "Please check last night's backups" | mutt -s "backup check" recip

Pentru a obține conținut dintr-un fișier:

$ mutt -s "Agenda" recip < agenda

Pentru a adăuga un atașament cu mutt, folosiți -o opțiune., Puteți adăuga chiar mai mult de unul – așa cum se arată în această comandă,

$ mutt -s "Agenda" recip -a agenda -a speakers < msg

În comanda de mai sus, „msg” fișier include conținut pentru e-mail. Dacă nu aveți orice conținut suplimentar pentru a oferi, puteți face acest lucru în loc:

$ echo "" | mutt -s "Agenda" recip -a agenda -a speakers

altă opțiune utilă pe care o ai cu mutt este că oferă o modalitate de a trimite copii de carbon (folosind opțiunea-c) și blind carbon copies (folosind -b opțiune).,

$ mutt -s "Minutes from last meeting" [email protected] -c myboss < mins

telnet

dacă doriți să aprofundați detaliile trimiterii de e-mail, puteți utiliza telnet pentru a continua operațiunea de schimb de e-mailuri, dar va trebui, așa cum se spune, „aflați jargonul.”Serverele de Mail se așteaptă la o secvență de comenzi care includ lucruri precum introducerea dvs. (comanda EHLO), furnizarea expeditorului de e-mail (MAIL FROM command), specificarea destinatarului de e-mail (RCPT TO command), apoi adăugarea mesajului (date) și încheierea mesajului cu „.”ca singurul personaj de pe linie. Nu orice server de e-mail va răspunde la aceste solicitări., Această abordare este utilizată în general numai pentru depanare.dacă doriți să trimiteți e-mailuri de la linia de comandă Linux unui grup mare de destinatari, puteți utiliza întotdeauna o buclă pentru a ușura munca ca în acest exemplu folosind mutt.

$ for recip in `cat recips`do mutt -s "Minutes from May meeting" $recip < May_minutesdone

Wrap-up

există destul de multe moduri de a trimite e-mail de la linia de comandă Linux. Unele instrumente oferă destul de multe opțiuni.