Newsgroup: it.comp.lang.visual-basic
Titolo: spedire e ricevere allegati

Il mio problema:
la mia azienda apre una specie di filiale dalla quale deve poter accedere
(solo in lettura) a un db access (purtroppo non posso usare altri tipi)
installato sulla rete locale dell'azienza principale.
Scartando soluzioni di tipo VNC (per motivi che non sto a spiegarvi e OT su
questo ng), sono giunto alla conclusione di creare 2 applicativi in VB6 da
piazzare sui server delle 2 aziende nelle op pianificate per farli eseguire
1 volta al giorno.
Il primo progr deve spedire una mail con allegato il db access ad un
indirizzo creato appositamente.
Il secondo deve riceverlo e posizionarlo su una cartella del server.
So che è una soluzione un po' spartana ma non è necessario leggere il db
aggiornato in tempo reale.
Io vorrei qualche suggerimento per realizzare la cosa in vb6, visto che non
ho mai affrontato l'argomento MAPI o roba simile.
Mi basterebbe essere indirizzato verso qualche argomento di vb da
approfondire (tramite google) o qualche esempio da scaricare.
grazie in anticipo
bye,
Max

 Max
Ritengo questa soluzione molto bizzarra, ma l'uso di Winsock
potrebbe fare al caso tuo anche se MAPI(purchč disponibile)
č decisamente piů semplice se non hai dimestichezza.
Usare ASP no..?
Un'altra strada da valutare č l'uso di un WebService.
Non sň se vb6 abbia l'Addin per i WebServices o se lo possa
fare direttamente, io da Access usato come FE dopo aver
installato l'addin per l'uso dei WebServices posso inserirlo
nei miei riferimenti, quindi mi creo un WebService da mettere 
nel WebServer che mi restituisce un recordset disconnesso
passando la stringa SQL.
Per funzionare funziona, ma ho fatto solo una prova per
capire la tecnica, non ho mai basato nulla su questo sistema.
Saluti.
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ho mai affrontato l'argomento MAPI o roba simile.
Se siete sicuri di aver scartato già altre soluzioni, avrete i vostri motivi
che non conosco e non discuto... anche a me pare strano che non si
possa, o almeno non convenga, fare altrimenti.
Se volete lavorare con le e-mail, una soluzione semplice è VBSendmail.
E' una DLL che incapsula già tutto il necessario, funziona perfettamente
e affidabilmente ed è free. Più di questo... :-)
Come alternativa, per un altro programma, ho usato il codice SMTP che
potete trovare sul Sito Comune di questo NG.
Per ricevere in automatico le e-mail, sempre sul Sito Comune c'è un
programmino di esempio, POP3, per farlo.
Se volete anche zippare-unzippare il database, basta integrare nel
software l'uso delle Zip32.dll e UnZip32.dll di InfoZip, anche queste
freeware.
Indirizzi necessari...
VBSendmail:
http://www.freevbcode.com/ShowCode.Asp?ID=109
Sito Comune:
http://www.it-lang-vb.net/
InfoZip:
http://www.info-zip.org/pub/infozip/
Bye, G.

 Il mio problema:
my2cents
Il tuo problema è simile ad uno che ho affrontato io
.
Il fatto di avere 2 programmilli nelle op pianificate mi funzionava male e
la spedizione per allegato non era il "massimo"
ne per sicurezza ne per dimensioni
e poi...
Funzionava male perchè il pc che doveva aspettare le email si sincronizzava
in maniera imperfetta etc etc
Ho risolto in maniera abbastanza agevole replicando un po quello che fa
SQLserv
ho messo sul pc che "aspetta i dati"
un winsock in ascolto su una porta...casomai (ed era il mio caso)....si
attivava dalle 19.00 alle 24.00 quando aspettava i dati dalle filiali.
Le filiali conoscevano naturalmente l'ip del server (è essenziale)....
se hai un ip statico è banale
se hai un ip dinamico un capellino meno...ho risolto mettendo l'ip in una
pagina web  marcata con un tag nell'head e facendola leggere ai
client...mille altri metodi... a te la scelta!
I 2 pc si mettono d'accordo....e si inviano dati....
la sicurezza indostà mi dirai....
e io ti rispondo che son fanatico del blowfish che come sistema di
criptatura asimmetrica ancora regge...è veloce e trovi implementazioni anche
in vb
http://www.di-mgt.com.au/cryptoBlowfishDemo.html
il programma server in ascolto...lo puoi fare come servizio....ma siccome so
che per queste cose Vb non è concepito (anche se con vari trick molti
partecipanti al ng lo fanno)...ho preferito piazzarlo in esecuzione
automatica.

 Bye, G.
Penso che proverò con questa soluzione, mi sembra la più semplice.
Grazie comunque anche per le altre proposte.
bye,
Max