Newsgroup: it.comp.appl.access
Titolo: Cosa usare per inviare email da Access?

Ho la necessità di inviare email da un programma in Access ed essendo la
prima volta che affronto questo problema  mi sono fatto un giretto tra guida
in linea e ng ed ho scoperto che esistono 3 modi fondamentali
SendObject
msmapi32.ocx
winsock
vorrei un vostro giudizio sulle tre tecniche, io vorrei mandare una email ad
un indirizzo prefissato caricando sul messaggio
una serie di dati estratti da un solo record restituitomi da una qry il
tutto possibilmente senza l'intervento dell'utente.
P.S.
Mi sono scaricato l'esempio di Carlo Costarella "SendMailMapi" ma non mi
funziona
o meglio mi dice che l'operazione è andata a buon fine ma non ricevo l'email
all'indirizzo
indicato.
SunRex

 ha scritto nel messaggio 
news:Ifgxe.24025$h5.10...@news3.tin.it...

 Mentre se usi lo stesso indirizzo via outlook e con lo steso allegato 
ricevi qualcosa?
Antivirus birichino? Outlook express è il programma di posta predefinito? 
Mapi.dll e Mapi32.dll sono presenti?
Prova a non lasciare nulli i vari cc, ccn ecc (almeno ""); accertati che nel 
win.ini siano presenti le seguenti stringhe:
[Mail]
MAPI=1
CMCDLLNAME32=mapi32.dll
CMCDLLNAME=mapi.dll
CMC=1
MAPIX=1
MAPIXVER=1.0.0.1
OLEMessaging=1
Anche sul sito di Baraldi trovi del materiale.
Ciao, Carlo 

[CUT]
Sul Sito Comune (
http://www.sitocomune.com
 - sezione GENERAL) esistono
articoli che affrontano tutte le possibilità.
Poi, é una necessità talmente frequente che se fai una ricerca su
Vivisimo (
http://www/vivisimo.com
) ti resterà solo da decidere dove
iniziare a scaricare...
G.
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG


SunRex

 ha scritto nel messaggio 
news:e9a472d816b2c9a637e...@mygate.mailgate.org...

Anch'io uso il metodo di invio messaggi di posta elettronica tramite Access, 
senza utilizzare nessun client di posta.
Sinceramente, non ricordo chi o sito ho prelevato il file SMTP_Mail.mdb
comunque posso inoltrare i sorgenti, se utili allo scopo.
Ciao

 ha scritto nel messaggio
news:Dghxe.32677$yM4.4...@twister2.libero.it...

Beh che dire ,mi faresti un favore.
SunRex

 ha scritto nel messaggio 
news:5mhxe.24234$h5.10...@news3.tin.it...

Non è necessario,
basta che vai sul 
sitocomune.com
 - Sezione  General 6.77
funziona benissimo
Ciao

 ha scritto nel messaggio
news:Ifgxe.24025$h5.10...@news3.tin.it...

Vai sul Sito Comune e leggi le seguenti FAQ:
1) 6.76 Inviare e-mail con MSAccess utilizzando la libreria mapi32.dll di
Carlo Costarella
2) 6.77 Inviare e-mail con MSAccess utilizzando il winsock di Paolo Beltrame
3) 6.88 Inviare e-mail ad una lista di utenti (mailing list) con MSAccess
utilizzando il winsock di Maurizio Cenere
4) 6.129 Inviare da codice VBA una e-mail con allegati usando Outlook
Express di Andrea Barchetti
5) 6.145 Esempio della gestione di invio di messaggi di posta elettronica
con Access di Alessandro Baraldi
A questo punto devi solo decidere quale sia la soluzione che risolve meglio
il tuo problema.
-- 
Roberto
-----------------------------------------------------
il Sito Comune di it.comp.appl.access
http://www.sitocomune.com
----------------------------------------------------

Mi dareste gentilmente un'indicazione di come reperire Winsock di
Microsoft. Ho fatto diverse ricerche sul sito di Microsoft, ma
probabilmente nel modo sbagliato.
Grazie, come sempre.
Paolo

 ha scritto nel messaggio
news:Ifgxe.24025$h5.10...@news3.tin.it...

La domanda andrebbe correlata da considerazioni aggiuntive.
Gli Sviluppatori devono sapere a priori se le postazioni hanno
a disposizione le DLL necessarie ed aggiornate, come quella di
Sviluppo, e nel caso di MAPI o CDO il problema si potrebbe anche porre.
Frequentando ultimamente più spesso ambienti di programmazione
differenti da VBA, ho notato una predilezione per WINSOCK, ma non
l'OCX, che oltre ad essere da distribuire con licenza di VisualStudio
potrebbe risentire dei problemi di versione, in realtà a detta di molti
già da Win98 non si sono riscontrati problemi.
La soluzione più SVINCOLATA e meno problematica è usare winsock32.Dll,
ma da VBA potrebbe risultare un pò scomodo, anche se dalla versione 2000
in poi le Classi supportano gli Eventi.
In sostanza nel Web Trovi milioni di OCX realizati in PURO VB riadattabili
in modo abbastanza semplice a VBA.
Dato che quella DLL è distribuita direttamente con WIN non ci sono problemi
di
nulla.
Ovviamente è il mio parere.
Ciao
-- 
@Alex (Alessandro Baraldi)
---------------------------------------------------------------------------
http://www.sitocomune.com/
http://www.mantuanet.it/alessandro.baraldi/
---------------------------------------------------------------------------

 Ciao
Sicuro...?
Invia una Mail con un Allegato da 10Mb(ma forse basta da 1Mb) si
pianta dopo poco.
Per farlo funzionare occorre una gestione del Baffer del Socket non
inserita.


 Paolo


 ha scritto nel
messaggio news:LpAxe.33025$D7.9...@twister1.libero.it...

Ciao Roberto ho finito le Ferie...!
Credo si tratti dell'OCX quello al quale si riferisce e sinceramente
è distribuito con VS, che provvede a registrare una RegistryKey
con un Codice di Attivazione.
Pertanto anche il semplice passaggio dell'OCX senza la generazione
del KEY_CODE rende l'OCX non funzionante.


e-mail posso inviartelo.
Ho controllato sull'HD ed effettivamente ce l'ho, ma è di 3 KB. Dovrei
sostituirlo con il tuo da 22 KB?. Comunque il mio indirizzo è:
anno...@tin.it
 
Ti ringrazio Roberto
Paolo

Ti ringrazio Roberto


Grazie dei chiarimenti Alex.
Ciao
Paolo