Newsgroup: it.comp.appl.access
Titolo: inviare mail

gentilmente, qualcuno mi sa dare un'idea su come inviare una mail contenente
all'interno del testo vari campi presenti nel record corrente di una
maschera?
Per ora io utilizzo il codice, assegnato all'evento su click del pulsante
"avvisa", ma questo non mi consente grande flessibilità dato che i caratteri
disponibili sono solamente 255.
Ecco il codice:
Forms!Richieste!Comando28.HyperlinkAddress = "mailto:" &
Forms!Richieste!mail & "?subject=Ordine evaso!&body=Gentile cliente,
l'articolo" & Forms!Richieste!Codice & " " & Forms!Richieste!Descrizione & "
è disponibile e Le è stato spedito all'indirizzo che ci ha indicato."
Questa è una buona idea sviluppata qualche tempo fa anche grazie al vs.
aiuto (facevo casini con le &!!!), e va benissimo: però volete mettere una
mail con tutto il riepilogo ordine, dati del cliente compresi?
Ringrazio in anticipo chi mi illuminerà
Davide

 Davide
Sinceramente io non uso questo sistema benchè sia semplice,
preferisco, nel mio caso che MS_Outlook è il Brovser predefinito,
pilotare via Automazione MS_O in modo tale da gestire anche
la Mail come Sent oppure salvarla nelle cartelle personali.
Se il Browser fosse Outlook_Express puoi accedere a MAPI
che rende altrettanto semplice la gestione.
In alternativa uso Winsock che mi svincola dal Browser di posta.
Saluti
@Alex
-- 
Posted via Mailgate.ORG Server - 
http://www.Mailgate.ORG

 ha scritto nel messaggio 
news:598e8372baa240e530...@mygate.mailgate.org...

Prova anche "AspEmail" un componente (dll) free, molto elastico e facile 
nell'utilizzo... anche questo ti svincola dal Browser.
http://www.aspemail.com/manual_01.html
;-)
-- 
Ciao
Pablitomf (Maurizio Facciuti)
-----------------------------------------------------------------
Access: 97 e 2000
ASP
-----------------------------------------------------------------
http://www.accessgroup.it/
http://www.sitocomune.com/
-----------------------------------------------------------------
Il mio motto :
""Non mi fido molto delle statistiche, perchè un uomo con la testa nel forno
acceso e i piedi nel congelatore statisticamente ha una temperatura media." 

 ;-)
Le premesse sono ottime direi, sollevo solo una mia mania
di persecuzione sui componenti esterni da abilitare alla
comunicazione di rete.
Premetto che non ho verificato come funziona, ma lo scarico
per provarlo.
Il fatto è che con Winsock.Ocx(o API meglio ancora) sono io
a formattare il Mime inviato tramite una classe personale di 
Wrapper al controllo stesso, verifico i Bytes inviati dal Socket
e quelli inviati da me al Socket pertanto sono certissimo di 
quello che passa, oltretutto Winsock è un componente SICURO
e meno male non sono io a dirlo...!
Usare un componente "Esterno e Gratutito" come questa Dll per
applicazioni commerciali mi farei qualche riguardo non avendo
il sorgente.
Tutte queste considerazioni però sono sicuramente eccessive, lo
riconosco, ma che ci posso fare per alcune cose sono "un pò"
malato.
Ciao


 ha scritto nel messaggio
news:598e8372baa240e530...@mygate.mailgate.org...

Guardando tra i vecchi post ho trovato SendObject, che penso sia un buon
progresso. Ora devo provare a creare un oggetto adatto alle mie esigenze.
Per ora utilizzo mozilla (solo per far piacere ad un mio collaboratore) ma
non ci metto niente a passare ad outlook.
Interessante pilotare via automazione outlook, mi puoi dire una parola
chiave per cercar e di capire come si fa nella guida prima di scomodarvi
ancora?
ps. ci sono dei servizi che permettono di inviare sms da web con una mail:
per quelli il codice che ho postato è l'ideale.

 ha scritto nel messaggio 
news:434b8f27$0$8484$5fc...@news.tiscali.it...

Se quello che devi fare è inviare, nel corpo del messaggio, il record 
corrente, puoi senza problemi usare SendObject. E' il sistema più semplice, 
veloce e nativo per Access (VBA):
DoCmd.SendObject acSendNoObject, , acFormatTXT, "
pi...@depippis.it
", , , 
"Questo è il soggetto", "Questo è il testo", False
Al posto di "Questo è il testo" puoi benissimo creare una variabile di tipo 
stringa che andrai a riempire con il valore del record.
Dim MioTesto As String
Miotesto = " Cognome: " & Me.Cognome & vbcrlf & _
" Nome: " & Me.Nome & vbcrlf & _
"........." ecc. ........
La stringa di codice diventerà:
DoCmd.SendObject acSendNoObject, , acFormatTXT, "
pi...@depippis.it
", , , 
"Questo è il soggetto", MioTesto,False
Ciao, Carlo

 per quelli il codice che ho postato è l'ideale.
Per capire il modello Oggetti di Outlook(Microsoft) basta che
tu inserisca nei riferimenti dell'applicativo i riferimenti
alle Lib Microsoft Outlook, quindi dal visualizzatore Oggetti
avrai a disposizione metodi e proprietà con tanto di Help.
Ciao
