Newsgroup: it.comp.appl.access
Titolo: Invio msg di posta con scelta del mittente

Come fare per mandare un msg di posta ad un elenco di destinatari contenuti
in una tabella?
So che il thread è già stato trattato, ma non riesco ancora a risolvere il
mio problema.
INOLTRE dovrei poter mettere di volta in volta un mittente diverso
(associato per ogni destinatario).
Il comando sendobject non permette la scelta del mittente (almeno per quanto
ne so io).
Ho anche provato gli esempi del sito comune, ma nulla da fare.
Qualche gentile aiuto?
Uso A97 e Outlook Express.
Grazie.
Omar.


IO ho risolto cosi':
Pulsante di comando (supponendo che tu lavori con una maschera che dipende
dalla tua tabella)con evento su click:
Call Shell("start mailto:" & [Email], vbHide)
Laddove [Email] è il controllo associato che contiene l'indirizzo email del
destinatario.
Per lavorare con Outlook Express lo stesso deve essere il programma
predefinito di posta.
Ho risolto anche per situazioni piu' complesse, se le tue esigenze sono
diverse riscrivi...
Eddie


Ciao Lindbergh, spero che le tue casistiche piů complesse contengano la
soluzione al mio problema.
Spiego cmq tutto, che forse č meglio.
Devo automatizzare una spedizione di messaggi di posta (una sorta di mailing
list),
e ho a disposizione una tabella ( o maschera, se preferisci, per me č lo
stesso.)
Questa tabella contiene oltre ad altri campi, questi sei:
- email_mittente
- email_destinatario
- email_destinatario_CC (per conoscenza)
- email_destinatario_CCN (copia nascosta)
- File_allegato
- Testo del messaggio
Io dovrei spedire ad ogni destinatario un messaggio di posta (a volte con un
allegato, magari diverso per ogni destinatario)
utilizzando un mittente diverso ogni volta, ed un testo diverso ogni volta.
Per chiarire:
Mittente------Destinatario------Allegato------Testo msg
om...@yyy.it
 ------ 
pa...@xxx.it
 ------ C:\documenti\uno.doc------"Invio il
file....ect, ect" (stringa)
lu...@yyy.it
 ------
gi...@xxx.it
 ------C:\documenti\due.doc------"Ti spedisco
il prospetto....ect, ect" (stringa)
pie...@yyy.it
 ------
fau...@xxx.it
 ------"nulla"------"Sono spiacente, ma non
ci sono segnalazioni...etc, etc"
Vorrei poter avviare una procedura che,tramite un click su una maschera,
invii questu tre msg di posta cosě come descritti,
e cioč che:
pa...@xxx.it
 riceva un msg da 
om...@yyy.it
 con l'allegato
C:\documenti\uno.doc, e il suo testo
gi...@xxx.it
 riceva un msg da 
lu...@yyy.it
 con l'allegato
C:\documenti\due.doc, e il suo testo
fau...@xxx.it
 riceva un msg da 
pie...@yyy.it
  senza nessun allegato, e il
suo testo
(eventualmente trattare anche il destinatario per conoscenza e la copia
nascosta.)
Ovviamente la tabella č molto grande, per cui mi risulta complesso (e
scomodo) inviare uno ad uno (o con un click per ogni mail) tutti i msg da
spedire.
Potrei leggere i dati da passare a una routine che invia i msg tramite un
loop su un recordset, č questo non č un problema.
Il problema č il codice della routine, che non so come fare.
Vorrei insomma che con un solo click una procedura facesse tutto da sola.
Se conosci il codice che permette una spedizione (anche per un singolo msg)
da costruire con tutti i parametri a piacere (come sopra), ti sarei grato.
Ho notato che usando sendobject si puň fare, ma non puoi gestire il
mittente, in quanto viene preso quello predefinito di Outlook-Express.
Grazie.
Omar