Jakie jest najłatwiejsze - i najlepiej przenośne - polecenie, którego mogę użyć, aby wysłać pojedynczy plik e-mail jako załącznik do powłoki * nix?
linux
email
unix
command-line-interface
Yuval A.
źródło
źródło
Korzystając z mutta, możesz:
mutt -z -a <file> -s <subject> -- [email protected]
Lub, jeśli nie chcesz wpisywać treści:
mutt -z -a <file> -s <subject> -- [email protected] < /dev/null
źródło
--
przed adresem e-mail, aby te polecenia działały.„ sendEmail to lekki klient poczty e-mail SMTP z linii poleceń. Jeśli musisz wysyłać wiadomości e-mail z wiersza poleceń, ten darmowy program jest idealny: prosty w obsłudze i bogaty w funkcje. Został zaprojektowany do użycia w skryptach bash, plikach wsadowych , Programy i witryny Perla, ale można je łatwo dostosować i prawdopodobnie spełnią twoje wymagania. SendEmail jest napisany w Perlu i jest wyjątkowy, ponieważ nie wymaga ŻADNYCH MODUŁÓW. Posiada intuicyjny i elastyczny zestaw opcji wiersza poleceń, dzięki czemu jest bardzo łatwy do nauki i używania. [Obsługiwane platformy: Linux, BSD, OS X, Windows 98, Windows NT, Windows 2000 i Windows XP] ”
Używałem go wcześniej i bardzo mi się podobało. Możesz załączyć pliki z opcją -a.
źródło
aptitude install sendemail
. Zauważ, że polecenie jest instalowane jaksendEmail
z wielką literą „E”.Nie mogę dodać komentarza, ale ..
mailx
twojej pochodnej masz dostępne.uuencode
technicznie nie wygeneruje wiadomości e-mail z załącznikiem. Sprawdź źródło otrzymanego e-maila, aby dowiedzieć się, dlaczego.źródło
Jeśli chcesz mieć absolutną przenośność, możesz telnet na swój serwer pocztowy na porcie 25 i wydawać polecenia SMTP bezpośrednio. Nie są zbyt trudne i powinny być bardzo skryptowalne.
źródło
Szybkie Google wyświetliło tę stronę , która opisuje różne sposoby dołączania plików za pomocą różnych aplikacji. Kilka bardziej rozpowszechnionych -
uuenc8de, aby utworzyć wbudowany „załącznik”.
metamail
-f file-to-attach -m mime-type
mpack
-c mime-type file-to-attach
błazen
-a file-to-attach
Wiąz
-A file-to-attach
Dodatkowo zawiera łącza do kilku skryptów powłoki i skryptu Perla do tworzenia i wysyłania wiadomości, co prawdopodobnie bardziej Ci się spodoba.
źródło
źródło
Kilka lat temu napisałem skrypt powłoki, który właśnie to zrobił. Nazywał się binmail.sh. Wykorzystał koder base64 (wiele kodów źródłowych można znaleźć w google ) i zbudował załączniki zgodnie z RFC1521 .
źródło
Lub jeśli masz dostępny Python, zajmie to tylko kilka wierszy, takich jak wymienione tutaj: Wysyłanie załączników w Pythonie
źródło