Odpowiedzi:
Zakładając, że jest to załącznik binarny:
uuencode [nazwa pliku] [nazwa pliku] | mail -s [temat] [adres odbiorcy]
Nie musisz zawracać sobie głowy kodowaniem UUencoding, jeśli jest to tylko plik tekstowy, np .:
mail -s [temat] [adres odbiorcy] <[nazwa pliku]
Większość * NIXów ma pocztę i kod uuencode, więc powinno działać prawie wszędzie.
Korzystając z mutta, możesz:
mutt -z -a <file> -s <subject> -- user@example.com
Lub, jeśli nie chcesz wpisywać treści:
mutt -z -a <file> -s <subject> -- user@example.com < /dev/null
--
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.
aptitude install sendemail
. Zauważ, że polecenie jest instalowane jak sendEmail
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.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.
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.
Lub jeśli masz dostępny Python, zajmie to tylko kilka wierszy, takich jak wymienione tutaj: Wysyłanie załączników w Pythonie