Linux - wyodrębnij informacje z e-maila i zapisz do pliku


1

Czy przy użyciu bash mailx lub innych programów można wyodrębnić informacje ze skrzynki e-mail i zapisać określone informacje w pliku?

Każdy ma na to jakiś pomysł, mam kilka e-maili z powiadomieniami śledzącymi każdego dnia, chciałbym wyodrębnić tylko zamówienie nr i śledzenie nie, a później umieścić te informacje na FTP, ale moim problemem jest to, jak mogę wyodrębnić tego rodzaju informacje ze skrzynki e-mail?


Jaki format twojej skrzynki pocztowej? Czy to maildirczy mailbox(inaczej Mbox)?
Alex

Cześć Alex, maildir, jak sądzę.
Svan

Uwaga: superuser.com nie jest darmową usługą pisania skryptów / kodów. Jeśli powiesz nam, co próbujesz do tej pory (dołącz skrypty / kod, którego już używasz) i gdzie utknąłeś, możemy spróbować pomóc w rozwiązaniu określonych problemów. Powinieneś także przeczytać Jak zadać dobre pytanie? .
DavidPostill

@Svan możesz użyć munpacklub ripmimewyodrębnić zawartość z plików maildir, ale parsując ją. Myślę, że będzie to wyzwanie, ponieważ eBay jest niezgodny z formatem wysyłanego e-maila, może to być zwykły tekst, ale ostatnio wysyłają e-maile w formacie HTML z linkami do numeru śledzenia który ma również osadzone kody losowego śledzenia użytkowników
Alex

Jeśli regularnie otrzymujesz e-mail z powiadomieniem o śledzeniu, użyj go procmaildo filtrowania i przetwarzania poczty po jej otrzymaniu. Możesz użyć formaildo manipulowania nagłówkiem / treścią pojedynczej wiadomości. Nie jestem zaznajomiony z maildir , ale jeśli jest to tylko plik dla każdej wiadomości, użyj finditp., Aby przejrzeć wszystkie pliki.
bezpośrednio
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.