Używanie zwykłych bash
narzędzi (tj. Wbudowanych lub powszechnie dostępnych narzędzi wiersza poleceń)
- możliwe i
- w jaki sposób
wyodrębnić / zapisać załączniki w wiadomościach e-mail?
Powiedzmy na przykład, że mam raport nocny, który przychodzi pocztą elektroniczną, ale jest archiwum zip kilku plików dziennika. Chcę zapisać wszystkie te zamki w katalogu kopii zapasowej. Jak mam to osiągnąć?
linux
bash
attachments
email
królikarnia
źródło
źródło
mail
i zrobić to, albo zapisać załącznik inaczej, to też jest w porządku :)Odpowiedzi:
Jeśli zależy Ci na przenośności, strzeż się, że istnieje kilka różnych wersji
mail(1)
imailx(1)
. Istniejemailx
polecenie POSIX , ale z bardzo niewielkimi wymaganiami. Zresztą żadna z implementacji, które wydaje mi się nie analizować załączników.Możesz mieć pakiet mpack . Jego
munpack
polecenie zapisuje wszystkie części wiadomości MIME w osobnych plikach, a następnie wystarczy zapisać ciekawe części i posprzątać resztę.Jest też metamail . Odpowiednikiem
munpack
jestmetamail -wy
.źródło
munpack
użyj opcji „-t”:munpack -t email_file
metamail
. Czy możesz mi pomóc z tym pytaniem ?Najlepszym programem do tego celu jest ripMIME.
Wyodrębnia tekst i wszystkie załączniki:
https://pldaniels.com/ripmime/
GitHub: inflex / ripMIME
źródło
sudo apt install ripmime
działa jednak. Zobacz także linux.die.net/man/1/ripmime . Używam tego programu; działa świetnie, brak zależności oprócz libc6.TAK możliwe
To jest JAK (Zasób stąd )
źródło