Newsgroup: it.comp.appl.access
Titolo: Inviare Mail da Access 2003 con winsock

Buongiorno,
Windows XP SP3; Office 2003 Pro; Visual Studio 6.0 Pro
Questa è la mia configurazione.
Sto approntando una Applicazione in access dove ho l'esigenza, di
inviare tramite E-mail degli allegati, a destinatari che ho
memorizzati in una tabella. Ogni destinatario dovrà avere un allegato
diverso.
Non voglio essere legato ad alcun tipo di sendeMail quindi ho deciso
di utilizzare winsock.
Lo so, lo so che sul gruppo si è parlato molto di questo argomento, ma
dop essermi scervellato a leggere i post precedenti, ho deciso a
rinnovare con questo post, l'argomento un pò impolverato :-)
ho scaricato dal SitoComune la demo di Federico Luciani rigurdo
all'oggetto, ma subito ho avuto problemi a far funzionare il suddetto
esempio, l'errore che mi affligge è: "Nessun Oggetto in questo
controllo".
Ho capito che il problema è l'activeX, quindi, ho controllato
l'esistenza di mswinsck.ocx in c:\windows\system32  l'ho RIregistrato
di nuovo , stesso problema.
Se provo ad aggiungere quell'activeX "Microsoft Winsock Control,
version 6" Access mi genera il seguente errore: "Microsoft ffice
Access non supporta il controllo ActiveX"
Ho provato anche a reperire in rete un diverso file MSWINSCK.ocx, ma
il problema mi rimane.
Cosa devo fare???????
Grazie, RAffaele


Quì trovi un mio demo di qualche anno fà, abbastanza completo...
http://www.alessandrobaraldi.it/DettaglioFaq.asp?IdFAQ=72
Il problema di Winsock è che per essere usato a DesignTIme deve essere
autenticato, quindi legge un codice criptato in una chiave di
registro, pertanto la semplice Registrazione non è sufficiente.
Teoricamente nel CD di VS6 dovresti avere l'installazione completa che
autentica in modo corretto l'uso del controllo, quindi verifica se è
stato installato correttamente dall'inizio, ed eventualmente ripeti
l'installazione dal CD.
Personalmente a suo tempo installai anch'io VS6 e non ho mai avuto
problemi....
Ciao
@Alex


usa i CDO
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it
Cisa - Conferenza Italiana Sviluppatori Access

 Cisa - Conferenza Italiana Sviluppatori Access
Direi che se vuole essere indipendente da Librerie di quel tipo non
può usare nemmeno CDO...
;-)
La sua scelta è la più saggia e tecnicamente funzionale, purtroppo è
la più complicata, ma io la uso da molto senza problemi...
@Alex


Lui non vuole essere indipendente, non vuole pagare la licenza VB
-- 
-- 
MAssimiliano Amendola
www.accessgroup.it


-------------------
"Non voglio essere legato ad alcun tipo di sendeMail quindi ho deciso
di utilizzare winsock."<---------------
direi che la sua frase non può essere che interpretata come
sostenevo..., ma sarà lui a vedere il tutto...!
;-)
@Alex

 - Mostra testo citato -
Licenziato regolarmente, pagato da mamma FS. :-)
Ho risolto il problema con la versione MAPI per ora.
non son riuscito a far funzionare nessun tipo di demo versione winsock
trovato in rete, manco la tua Alex.
Ho disinstallato e reinstallato 2 volte il mio vecchio vs6 (licenziato
regolarmente :-)).
Ho provato anche ad installare il vb6 (regolarmente licenziato :-)).
Nessun Cambiamento.
Per il momento ho abbandonato, costretto,  la versione winsock ed ho
già implementato la versione utilizzando MAPI, con l'aiuto di
yesClick, ma conto di ritornarci su quanto prima, appena finisco lo
sviluppo dell'intera Applicazione e un pò di ruggine mi è caduta da
dosso.
Il fatto che la macchina sia attestata ad un dominio aziendale con una
politica sulle Policy tosta puo' significare qualche cosa anche se sul
dominio faccio parte del gruppo degli Amministratori ??
Grazie di tutto ..... per ora ... :-) RAffaele
P

 ;-)
Io la avevo interpretata come : non essere legato ad alcun "prodotto" di 
invio posta. In tal caso CDO dovrebbe andare bene. In quanto a librerie 
anche con winsock le ha, difatto ha qualche problema nel farle digerire 
(in questo caso l'activex)
--
ac

 ac
Direi di no... secondo te CDO(Collaboration Data Objects) a cosa si
appoggia... allo spirito santo...??? Usa Exchange....
"CDO Library, which is a collection of objects that wrap up MAPI
functionality."
Winsock invece volendo puoi anche evitare di usare l'OCX usando
direttamente il Socket, che se non sei capace di fare usi l'OCX....!
Serve in qualsiasi modo un Driver che apre il Socket di comunicazione,
ma mentre Winsock non richiede Client installati gli altri direi di
si...
Questo argomento in ogni caso è sempre stato molto dibattuto... ma da
quando scrivo programmi chi sviluppa in VB6 oltre che al VBA evita, se
può, CDO/MAPI e compagni vari usando il Socket...
@Alex

 può, CDO/MAPI e compagni vari usando il Socket...
anh'io lo usai, per fare altre cose.
--
ac