Newsgroup: it.comp.appl.access
Titolo: invio allegati automatici a utenti da tabella

ciao a tutti,
ho un impresa direi improponibile per le mie conoscenze,
abbiamo un sistema unix che ci esporta le fatture in pdf e ce le mette
in una cartella in locale
il nome della fattura è formato da 8 numeri,
i primi 4 sono il codice cliente numerico e i secondi 4 il numero
della fattura,
nella tabella che farò in access inserirò
nome cliente (testo)
codice cliente (numerico a 4 cifre)
indirizzo email (testo)
vorrei che, lanciando un applicativo, codice Vb etc mi possa cercare
le fatture di ogni singolo cliente, allegarle tutte ad una email ed
inviarle all'indirizzo email che trovo nel relativo campo della
tabella.
[code]
for I =1 to fine tabella access
With Application.FileSearch
    .FileName = (codice cliente.pdf)
    .LookIn = "\\camionaereo\documenti\fatture\fatture st"
    .Execute
For z = 1 To .FoundFiles.Count
allega file nella email
inserisci destinatario nel campo "A"
invia email
 Next z
End With
 Next i
End With
[/code]
mi date qualche spunto per procedere che io nn so cosa fare??
grazie

 ha scritto nel messaggio 
news:3365bc62-98b4-41f8...@k13g2000hse.googlegroups.com...
ciao a tutti,







[code]




 Next z
End With
 Next i
End With
[/code]

grazie
[risposta]
http://www.sitocomune.com/
 - Sezione General
6.241 Inviare da VBA e-mail con allegati usando MAPI 

 nella tabella che farň in access inserirň

Stavo pensando....  -_- ....potrebbe direttamente allegare il pdf nel ciclo 
dell'invio mail...in quanto puň fare un
Left(numerofattura,4) = codicecliente
Cosě usa un solo ciclo...giusto?
Ciao
-- 
Roberto da Parma 

 - Mostra testo citato
il fatto è che uno stesso cliente spesso a 10 o 15 fatture, e per
cominciare gli facevo fare una email per ogni fattura.
quindi all'interno del ciclo dei clienti mi serviva un altro ciclo per
controllare che fossero state inviate tutte le fatture allo stesso
cliente
cercando poi la soluzione per allegare tutti i file con lo stesso
codice cliente nella email
ke ne dici?

 ha scritto nel messaggio 
news:f8a93915-ee13-433e...@u6g2000prc.googlegroups.com...
il fatto è che uno stesso cliente spesso a 10 o 15 fatture, e per
cominciare gli facevo fare una email per ogni fattura.
quindi all'interno del ciclo dei clienti mi serviva un altro ciclo per
controllare che fossero state inviate tutte le fatture allo stesso
cliente
cercando poi la soluzione per allegare tutti i file con lo stesso
codice cliente nella email
ke ne dici?
[risposta]
Se per ogni cliente è possibile che ci siano da 10 o 15 fatture, io opterei 
per un sito web dove, tramite autenticazione del cliente, si possa scaricare 
la fattura.
Con due righe di codice, invii il pdf tramite ftp nel sito.
Altrimenti la casella di posta elettronica del destinatario potrebbe 
intasarsi con tutti quei pdf; è possibile che il tuo server di invio posta 
si blocchi...
Ciao.
-- 
Sergio MAZZA 

 Roberto da Parma
Io ne ho pensata un'altra, in risposta a Francesco...
Ciao.
-- 
Sergio MAZZA 

 - Mostra testo citato
il fatto č che uno stesso cliente spesso a 10 o 15 fatture, e per
cominciare gli facevo fare una email per ogni fattura.
quindi all'interno del ciclo dei clienti mi serviva un altro ciclo per
controllare che fossero state inviate tutte le fatture allo stesso
cliente
cercando poi la soluzione per allegare tutti i file con lo stesso
codice cliente nella email
ke ne dici?
In questo caso allora basta che cicli nel momento in cui alleghi i pdf, non 
so che metodo usi per l'invio ma in ogni caso un ciclo for dovrebbe andar 
bene.
Nel caso di MAPI
       For lngLoop = 0 To lbAttachments.ListCount - 1
            if  Left(numerofattura,4) = codicecliente then
               Call .FileAdd("tuopercorso\numerofattura.pdf")
            end if
       Next lngLoop


 ha scritto nel messaggio 
news:OenRPwi7...@TK2MSFTNGP06.phx.gbl...

Ho visto...si effettivamente il carico diventerebbe alto con tutti quegli 
allegati...meglio la tua soluzione...
A volte non capisco perchč si debba mandare una caterva di fatture in un 
botto...uno la fa e la manda...2-3 a settimana? uno scrive e spedisce 
subito....mah...cosě non ti sbagli....e non ne lasci per strada qualcuna...


 - Mostra testo citato
noi facciamo le fatture in prova, poi una volta ogni tanto (quando ce
ne sono 8 o 10) le passiamo in definitiva e le mandiamo via, ma può
essere che le 10 fatture siano tutte dello stesso cliente,
essendo un azienda di trasporti, ogni trasporto ha una sua fattura..
quella della contabilità ha un po di balle a mandare via gli allegati
uno per uno e allora sto cercando una soluzione per automatizzare il
tutto,
ho già automatizzato tutta la creazione del pdf, dal download da FTP
fino alla stampa del file txt su pdf e relativa impaginazione, adesso
però vorrei arrivare al TOP e fare in modo che gli stessi file creati
vadano via..
sarebbe bellissimo! :)
cmq guardavo la tua soluzione. mi dici tuopercorso/nomefattura.pdf  il
nome fattura è variabile, dovrei riuscire a farlo cambiare tutte le
volte che fa il ciclo no?
ciao..
Francesco (da Reggio.. ) non so se il Da Parma è il cognome o se vieni
da Parma :)

 ha scritto nel messaggionews:f8a93915-ee13-433e...@u6g2000prc.googlegroups.com...

per questa evoluzione siamo già a buon punto.. stiamo facendo i primi
test su un server web in locale.
per quanto riguarda i pdf non è un problema.. i pdf sono in media da 2
a 4 kb.. e un cliente non ha mai più di 10 fatture alla settimana..
percui sarebbero 50 kb max a email
penso che questo non sia un problema...
si accettano cmq consigli di ogni genere..

 ha scritto nel messaggio 
news:5aac89c2-b746-43da...@v39g2000pro.googlegroups.com...





sarebbe bellissimo! :)

ciao..

Sono di Parma....
Certo il nome lo prendi dal ciclo....
nel momento che cicli le fatture recuperi anche il nome
tuopercorso & "\" & .filed("numerofattura") (è un esempio per ricavare il 
dato ...se ricavi già con l'estensione eviti di aggiungere & ".pdf" dipende 
come ricavi il nome)
in ogni caso se il problema è automatizzare l'invio perchè c'è un babbeo 
come utente....
Io ho risolto automazizzando tutto l'invio.
Ossia al momento della chiusura fattura l'utente clicca il tasto spedisci e 
fa tutto il programma:
- recupera il destinatario da un campo (se mancante restituisce un errore)
- recupera il numero di fattura lo converte in pdf (lebans), lo zippa 
(facoltativo), lo allega al messaggio
- scrive l'oggetto ed il corpo con una scrittura predefinita, firma
- puoi automatizzare completamente oppure attendere che l'utente clicchi 
solamente INVIA dalla finestra del programma di posta dopo avere eseguito un 
ultimo controllo
Funziona testato con outlook (2000,2002,2003,2007) , express, thunderbird
Naturalmente le scritture di invio sono un pò diverse ma all'inizio il 
codice legge la chiave di registro del programma predefinito e quindi 
sceglie il codice opportuno da utilizzare.


 ha scritto nel messaggio 
news:604e5a33-39e5-4d26...@z26g2000pre.googlegroups.com...
per questa evoluzione siamo già a buon punto.. stiamo facendo i primi
test su un server web in locale.
per quanto riguarda i pdf non è un problema.. i pdf sono in media da 2
a 4 kb.. e un cliente non ha mai più di 10 fatture alla settimana..
percui sarebbero 50 kb max a email
penso che questo non sia un problema...
si accettano cmq consigli di ogni genere..
[risposta]
Ma non sai che tipo di servizio ha il destinatario, con quanta frequenza 
legge le mail o se ha la casella intasata da spam...
Ciao.
-- 
Sergio MAZZA 

 Ciao
Come fai a spedire un allegato con OE da VB?
E poi con cosa? Io ho provato, senza mai riuscirci,  shellexecute.
-- 
Greg 

 ha scritto nel messaggio 
news:g71v88$d9a$1...@tdi.cu.mi.it...

No devi usare MAPI o CDO o winsocks (personalmente uso MAPI), scrivi un pò 
di codice...ci sono vari modi, gestito completamente da access (Baraldi 
credo che abbia scritto qualcosa...guarda il suo sito), in parte (parametri 
ricavati da access ma gestione delle mail affidata al programma predefinito 
di posta).
Trovi comunque tantissimi esempi on-line.
