Newsgroup: it.comp.appl.access
Titolo: Invio Email con CDO

Ciao a tutti
Scopiazzando qua e la sono riuscito a realizzare una bella routine che invia 
email con il CDO.
Questa su un computer con win xp mi funziona benissimo (unico neo non rimane 
traccia in uscita ma poco male basta fare un BCC a me stesso).
Quando poi sono andato a portare l'applicazione su win 2000 la cosa sembra 
funzionare (nel senso che non da messaggi di errore) però non parte nulla.
Diciamo che il sospetto che non parta nulla viene da subito perchè 
l'operazione di invio è immediata mentre sull'altro Pc impiega alcuni 
secondi, forse per stabilire la connessione on outlook ...
Io ho il sospetto che il problema derivi dal fatto che la seconda 
installazione (quella che non funziona) si appoggia ad un account di posta 
su server mapi aziendale ma boh ...
Avete idee sul da farsi ?
Rick 


Il servizio SMTP è avviato vero?
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:cso01r$dsq$1...@canarie.caspur.it...

Ciao Sergio
Ti confesso che non so bene cosa significhi avviare il servizio smtp.
Per intenderci nella configurazione dell'acount non ho un server pop ed un 
server smtp ... ho solo un server aziendale (remoto, accessibile tramite 
wan) che gestisce la posta interna e la interfaccia con l'esterno.
Che devo fare ?
Rick
P.S.: ho controllato: sto' inviando al NG :-) 

 wan) che gestisce la posta interna e la interfaccia con l'esterno.
Forse sono più chiaro se dico che la posta è gestita tramite microsoft 
exchange server ...
R. 


Io non conosco (utilizzo) Exchange server ma quando utilizzo CDO per inviare 
mail se non avvio il servizio SMTP (Simple Mail Transfer Protocol); lo 
faccio da: Gestione Computer - Servizi e applicazioni - Internet Information 
Services - Server virtuale SMTP predefinito, ci clicco sopra e menù: 
Azione - Avvio.
Le mail inviate/in invio/rifiutate le trovo nelle cartelle predefinite: 
c:\inetpub\mailroot...
Ciao.
-- 
Sergio MAZZA 

 ha scritto nel messaggio 
news:cso49h$f2h$1...@canarie.caspur.it...

Se entro come administrator lo trovo avviato, e comunque l'invio non 
funziona .
Se entro come utente (me) è come se fosse disabilitato, nel senso che IIS 
c'e' nell'elenco ma è privo di riferimenti ...
Mi sa che quando entro come utente nel dominio NT tira su tutte le 
impostazioni del dominio e puff ... non posso più accedere ai servizi ...
Rick 

 wrote in message
news:359k14F...@individual.net
[CUT]
Non saprei se con CDO è simile, ma con WSK nel caso
di un Server PROXY, come mi pare di aver intuito sia
il tuo caso, la configurazione è un pò differente.
NOn è che anche tu devi modificare qualche cosa..?
Ciao
@Alex 
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 NOn è che anche tu devi modificare qualche cosa..?
Temo di si, ma in realtà con outlook attaccato ad exchange in un dominio NT 
mi sa che come utente posso fare ben poco ...
Devo trovare un'altra soluzione ... Wsk sarebbe ciò che hai utilizzato 
nell'esempio del sitocomune ?
Ora provo a vedere se riesco ad inviare con il tuo ...
Rick 

 Rick
Probabile, io non lavoro in un dominio.
Mhmmm... Chissà se è possibile fare uno script VBS che viene eseguito con 
privilegi di administrator? Però eseguire in remoto uno script sì...
Mah! Hai poster l'ardua sentenza...
Ciao.
-- 
Sergio MAZZA 

 Mah! Hai poster l'ardua sentenza...
Già ...
Comunque questo è un problema non da poco. Voglio dire:
Un'applicazione che invia email da Access, appoggiandosi al client di posta 
elettronica predefinito, account predefinito, connessione predefinita etc 
etc, insomma come fa la sendobject ma con la possibilità di mettere in 
attachment tutto quel che si vuole non mi sembra una ipotesi rara. Un 
oggettino del tipo "docmd.sendtuttoquellochevuoi" predefinito in Access non 
l'avrei visto male :-)
Ora studierò l'esempio mail sender di Alex ma la vedo dura per me e poi 
rischio di nuovo di scontrarmi con i problemi di exchange che vanificano il 
tutto ... uffa ...
Rick ... sconfitto ma non domo ! 

 Rick ... sconfitto ma non domo !
Io sposterei il tiro "fuori da access"; fai una ricerca sulla possibilità di 
eseguire script in remoto. Poi magari dico una ca...stronata, ma l'idea di 
fare uno script, salvarlo sul server e richiamarlo in remoto non è male no? 
E secondo me neanche improponibile...
Ciao.
-- 
Sergio MAZZA 

 Rick
Ciao


 ha scritto nel messaggio
news:csod13$hft$1...@canarie.caspur.it...

scusa una sola cosa, ti dico come ho fatto io leggendo un pò qua e un pò
la
mi sembra che comunque tu devi usare outlook per inviare posta giusto??
abilita i riferimenti di microsoft outlook e poi esegui questo codice
Private Sub Comando29_Click()
    Dim oOutlook As New Outlook.Application
    Dim oMessage As Outlook.MailItem
    Dim ns As Outlook.NameSpace
    Set ns = oOutlook.GetNamespace("MAPI")  'Return a reference to the
MAPIlayer
    ns.Logon , , True, True  'Logon to exchange server
    Set oMessage = oOutlook.CreateItem(olMailItem)
    With oMessage
        .To = "
ma...@server.it
"
        .CC = Nz(CC, "")
        .Subject = Oggetto
        .Body = TestoEMail
        .Attachments.Add "f:\prova.zip"
        .Display
        .Send 'con questo invia direttamente la mail
'        .Save ' con questo la salva in bozze
    End With
    ns.Logoff       'Logoff Exchange
    Set ns = Nothing    'Cleanup
    Set oOutlook = Nothing
End Sub
se non è quello che ti serve, scusa per la fesseria che ti ho detto

"access il top" ha scritto

Altro che fesseria ... FUNZIONA !!!
Ho provato ad aggiungere anche attachment multipli, il bcc e ora farò altre 
prove ma mi sembra che funzioni tutto ed anche parecchio parecchio bene ... 
rimane anche traccia del messaggio inviato mentre con il CDO non rimaneva !
E se ne frega anche dell'accesso al dominio NT ...
Ora farò un po' di prove ma per quel che mi riguarda mi pare che questa sia
la soluzione ottimale per l'invio di email ...
Accidenti anche io avevo cercato in lungo e in largo ma questa soluzione qui
non l'avevo trovata ...
Un grosso grazie ...
Rick 

 ha scritto nel messaggio
news:35btl2F...@individual.net...

figurati, io mi trovo molto comodo con queste pochissime righe, quello
che non ho mai provato però è creare il file mde installarlo su un
computer senza outlook e vedere cosa fa!
ma questo sarà per il futuro.
ciao

 ciao
Mi sa che se non c'e' outlook non funziona comunque proverò nel fine 
settimane e ti farò sapere ...
Immaginando che non funzioni la mia intenzione era di creare una routine che 
verifichi se outlook è installato e nel caso non ci sia ripiegare su 
un'altra routine che invia tramite outlook express che credo si possa 
considerare un requisito minimo nel senso che se non sbaglio lo installa win 
(XP?) di default.
Se poi l'utente non ha configurato un account ... allora stia a casa :-)
Rick 

 ha scritto nel messaggio
news:35c08cF...@individual.net...

ti ringrazio che queste prove le fai tu, poi fammi sapere.
concordo sulla tua ultima affermazione
purtroppo però l'utente magari è quello che paga (anche se io fino
adesso non ne ho mai avuto nemmeno uno, sviluppo tante cose ma restano
tutte a me e non perchè mi imposto il copyright) e allora sai è lui che
comanda........