Partire per scrivere una semplice destinatario procmail che inoltrerebbe la posta se ha trovato il testo "ABC Store: Nuovo ordine" nell'oggetto.Decodifica la posta da utf8 a ISO-8859-1 sottoposta a testo nel file .procmailrc
:0
* ^(To|From).*[email protected]
* ^Subject:.*ABC Store: New Order*
{
Purtroppo il campo dell'oggetto del messaggio di posta proveniente dal server di posta era in sintassi parola-codificati MIME.
Oggetto: = UTF-8 B QUJDIFN0b3JlOiBOZXcgT3JkZXI = =
Il soggetto di cui sopra è utf-8 charset ISO-8859-1, così si chiedeva se ci sono dei meccanismi/scripts/utility per analizzare???? questo e convertire in formato stringa in modo da poter applicare il mio filtro procmail.
Quello che state guardando è un colpo di testa RFC2047-encoded. Come si dice nella parte charset, è in UTF-8, codificato in base64. Non c'è ISO-8859-1 qui (è una codifica diversa, non può essere in ISO-8859-1 o Latin-1 se è in UTF-8). – tripleee
Nel caso generale, il repertorio di UTF-8 è molto più grande del repertorio di ISO-8859-1, quindi non sarà sempre possibile tradurre UTF-8 in ISO-8859-1. Se ti interessa solo scartare la codifica RFC2047 e recuperare il testo UTF-8, è sempre possibile (e forse una cosa migliore da fare). – tripleee