CLient POP3

sabato 26 dicembre 2009 - 20.05

TOPOAMORE Profilo | Expert

Salve e auguri di buon natale a tutti.

sto rielazando un client di POP3.

I problemi sono scaricando la mail riesco a separare gli header dalla mail vera e propria.

Allora il problema è:

se la mail è puro testo vabene cosi com'e' ma se è html non riesco a farlo interpretare nel modo corretto

Ho visto che ogni riga del codice html finisce con un simbolo = e lo tolgo con substring e va bene

ma dopo ogni attributo (width,height, ecc...) invece di esserci sono il simbolo = c'e' la combinazione =3D e come questo altri simboli sparsi per il codice che non riesco ad identificare e quindi l'errata visualizzazione della MAIL.

Chiedo il vostro aiuto...

Aggiornamento....

Ho visto che qui caratteri sono caratteri esadeciamli introdotti con la codifica a 7 bit...


Ora la domanda è si possono isolare oppure vanno trovati uno ad uno ???

Saluti e ancora auguri

Brainkiller Profilo | Guru

>Salve e auguri di buon natale a tutti.
>sto rielazando un client di POP3.

Benvenuto nel club della posta !

>Ho visto che qui caratteri sono caratteri esadeciamli introdotti
>con la codifica a 7 bit...

Eh si ma non solo ci sono anche altre codifiche.

>Ora la domanda è si possono isolare oppure vanno trovati uno
>ad uno ???

Allora, per interpretare correttamente una email ci sono un numero notevole di pagine di RFC (Request for comments) che non sono altro che delle specifiche/standard in cui è scritto come deve essere costruita internamente una e-mail, che headers deve avere, come devono essere codificati gli allegati, ecc.ecc. Solo studiandoti queste e operando a ritroso riuscirai a leggere correttamente una email.
Per esempio nella RFC 2045:
http://www.rfc-editor.org/rfc/rfc2045.txt

troverai ad un certo punto:

Thus, for example, the decimal value 12 (US-ASCII form feed) can be represented by "=0C", and the decimal value 61 (US-ASCII EQUAL SIGN) can be represented by "=3D".
Questa per esempio è la documentazione relativa alla codifica di tipo "quoted printable":

The Quoted-Printable encoding is intended to represent data that largely consists of octets that correspond to printable characters in the US-ASCII character set.

Insomma leggendo le RFC troverai tutto.

>Saluti e ancora auguri

Anche a te

David De Giacomi | <empty>
http://blogs.dotnethell.it/david/

TOPOAMORE Profilo | Expert

Ti rinmgrazio per il link e le spiegazioni ma alla fine non c'e' un modo standard di interpretare un email.

Ogni client pop3 puo' fare a modo suo per avere il risultato....giusto???

Il fatto che non si supportano i mime o html e un fatto solo parametrico...io posso interpretare come voglio il messaggio una volta che so lo standard...Sbaglio???
ASP 2.0 - VB 2008
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2025
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5