Newsgroup: it.comp.lang.visual-basic
Titolo: [?] Estrapolazione attach dalle e-mail

Ciao.
Avrei bisogno di poter estrarre gli attach dalle e-mail in ricezione.
Esiste qualche controllo o altro in grado di farlo?
Ho cercato un pò, ma non ho trovato nulla, tranne le specifiche per il Mime,
ma non avevo intenzione di costruire un client di posta da zero!
Grazie
--
Ciao
                  :-) Hd (-:
-^- Verso l'infinito e oltre -^-

ma non avevo intenzione di costruire un client di posta da zero!
Allora dovresti essere piů specifico ed indicare a quale client vuoi appoggiarti... sai, Eudora, ad
esempio, memorizza tutti gli attachment in una dir, quindi il lavoro si risolverebbe in poche
righe... Outlook, ahimé, non lo so con esattezza ma di certo č piů complesso (hihihihi... :-PPP)
Ciao,
Moreno
#sirri#@#
morenosoft.com#
(togliete "#" dall'indirizzo)
Moreno Sirri VB Site - 
http://www.msvbsite.net
---------------------------------------------------------------------------
Le risposte alle tue domande le trovi sul Sito Comune di questo NewsGroup:
 
http://www.it-lang-vb.net
---------------------------------------------------------------------------

 righe... Outlook, ahimé, non lo so con esattezza ma di certo è più
complesso (hihihihi... :-PPP)
Veramente a nessuno!!! :)
Ho già una procedura (grazie al sito comune) per scaricare le e-mail.
Ora me ne servirebbe un'altra per decodificare gli attach. (in parole
semplici ricavarne il file originale)
In modo da eliminare totalmente l'intervento umano.
Andrebbe bene, proprio volendo, anche l'utilizzo si programmi esterni,
sempre che non si debba usare il sendkey. Il quale renderebbe troppo
instabile la procedura.


 ha scritto nel messaggio
news:9krbm1$1504$1...@stargate1.inet.it...



devi leggere l'email in modo testo e cercare l'intestazione
di un file allegato (una cosa simile a questa):
Content-Type: application/msword;
      name="1234567890.doc"
Content-Transfer-Encoding: base64
Content-Disposition: attachment;
      filename="1234567890.doc"
da li' in poi trovi l'allegato in formato "base64", delimitato
da righe vuote.
Con un semplice algoritmo (sito comune?) lo decripti
e lo riporti allo stato originale.
Potresti trovare anche una codifica di tipo "uuencode",
ma e' meno frequente.
CIAO!

Che ne dici di un pezzetto di codice?
Logicamente sempre se ce l'hai fatto!
Ciao.
"buc" <df...@XXXhotmail.com> ha scritto nel messaggio
news:9kte3q$698fq$1...@ID-91934.news.dfncis.de...


 Ciao.
ci provo:
1) hai l'email in formato testo? se si passa al punto 3
2) puoi usare il controllo winsock per scaricare l'email da un server pop3
(o imap) in modo da ottenere un bel file testo. (a tal proposito ti rimando
ai rfc1939 e rfc2060, li puoi trovare qui:
info.internet.isi.edu/in-notes/rfc/files/
 )
3) apri il file in modo binary e leggi tutto in blocco, cosi' fai prima a
cercare i tag utilizzando l'istruzione instr.
4) combinando instr e mid (e dando un'occhiata al file per capire cosa
cercare ;)) separi il blocco codificato dell'allegato.
5) utilizzi un codice per decriptare il formato base64 (o uuencode). Io ne
ho postato un esempio tempo fa. Se cerchi su 
http://groups.google.com/
 la
parola "base64" ne trovi a vagonate.
CIAO!

Prima di arrivare a tutto ciņ che hai detto... credo di avere qualche
problema ancor prima.
Mi garantisci che la lettura degli attachment da una mailbox Exchange porta
a risultati differenti se fatta con MAPISession e MAPIMessage oppure con
Winsock? Mi riferisco al mio problema... al fatto che il nome del file mi
viene mostrato nel formato 8+3...
Intanto restra il fatto che seguendo la prima strada ho terminato gią tutto
(se non fosse per questo piccolo inconveniente!). Mentre invece l'altra
strada non mi permette neppure di connettermi al server di posta... come č
possibile?
E' vero che la porta IMAP č 143?
Il metodo .Connect intanto continua a non funzionare...
Lo so... impazzirņ!!!
"buc" <df...@XXXhotmail.com> ha scritto nel messaggio
news:9ktjvd$6jaem$1...@ID-91934.news.dfncis.de...
