Pagina 1 di 1

Mail - Allegati multipli

Inviato: martedì 23 agosto 2011, 13:08
da alice07
Ciao,
invio tramite script (Client Email) una mail cui vorrei allegare più di un file.
Alla voce allega file specifico i file, che vengono inseriti correttamente uno per riga ma nella mail risultante vedo solo il primo.
Cosa sbaglio ?
Grazie
:?: :?: :?:

Re: Mail - Allegati multipli

Inviato: martedì 23 agosto 2011, 15:41
da stregatto
Cosa sbaglio ?
non leggi la documentazione :)
non puoi inviare più di un allegato con l'istruzione di script.
se vuoi allegare più di un file devi utilizzare un plug-in tipo mail.it o smtp.it

.g.

Re: Mail - Allegati multipli

Inviato: martedì 23 agosto 2011, 17:18
da alice07
ok,
ho usato scriptmaster con una piccola modifica alla funzione di invio mail.
grazie.

:wink: :wink: :wink:

Re: Mail - Allegati multipli

Inviato: martedì 25 agosto 2020, 18:43
da VicBhenner
Ciao,
in realtà, però, con un piccolo trucchetto (non proprio di programmazione fine...) questo limite si può aggirare.

Io ho creato uno script dove si possono allegare fino ad otto file ad una email, l'ho limitato a otto per evitare di creare email troppo "pesanti", ma nulla vieta che il numero degli allegati può essere aumenteto.

Lo script in pratica è questo:

Email: Esporta Allegati e Invia Email Blocca finestra
Imposta variabile [ $$Avviso; Valore:1 ] Imposta cattura errori [ Attivata ]
#-----------------------------
# esportazione degli allegati
#-----------------------------
Imposta variabile [ $Id.reclamo; Valore:Tabella_Reclami::ID_Email ]
Vai al formato [ “Attachments Reclami” (Attachments Reclami) ] Mostra tutti i record
Passa al modo Trova [ ]
Imposta campo [ Attachments Reclami::Reclamo_ID; $id.reclamo ] Esegui la ricerca [ ]
# azzeramento delle variabili di esportazione #----------------------------------------------
Imposta variabile [ $Allegato_MAC_01; Valore:"" ]
Imposta variabile [ $Allegato_WIN_01; Valore:"" ]
Imposta variabile [ $Allegato_MAC_02; Valore:"" ]
Imposta variabile [ $Allegato_WIN_02; Valore:"" ]
Imposta variabile [ $Allegato_MAC_03; Valore:"" ]
Imposta variabile [ $Allegato_WIN_03; Valore:"" ]
Imposta variabile [ $Allegato_MAC_04; Valore:"" ]
Imposta variabile [ $Allegato_WIN_04; Valore:"" ]
Imposta variabile [ $Allegato_MAC_05; Valore:"" ]
Imposta variabile [ $Allegato_WIN_05; Valore:"" ]
Imposta variabile [ $Allegato_MAC_06; Valore:"" ]
Imposta variabile [ $Allegato_WIN_06; Valore:"" ]
Imposta variabile [ $Allegato_MAC_07; Valore:"" ]
Imposta variabile [ $Allegato_WIN_07; Valore:"" ]
Imposta variabile [ $Allegato_MAC_08; Valore:"" ]
Imposta variabile [ $Allegato_WIN_08; Valore:"" ]
# azzeramento delle variabili di esportazione #----------------------------------------------
If [ Get(ContoTrovati)>0 ]
Vai a Record/Richiesta/Pagina
[ Primo ]
Imposta variabile [ $num; Valore:0 ] Loop
// Imposta variabile [ $Allegato; Valore:Attachments Reclami::Allegato ]
Imposta variabile [ $NomeAllegato; Valore:Attachments Reclami::Name ]
Imposta variabile [ $Allegato_MAC_01; Valore:"filemac:/Sierra_HD/Users/vincenzo/Documents/" & $NomeAllegato ]
Imposta variabile [ $Allegato_WIN_01; Valore:"filewin://SrvData/AllegatiAudio/" & $NomeAllegato ]
Esporta contenuto campo [ Attachments Reclami::Allegato; “$Allegato_WIN_01” OR “$Allegato_MAC_01”; Crea cartelle:No ]
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
Imposta variabile [ $NomeAllegato; Valore:Attachments Reclami::Name ]
Imposta variabile [ $Allegato_MAC_02; Valore:"filemac:/Sierra_HD/Users/vincenzo/Documents/" & $NomeAllegato ]
25 agosto 2020 18:39:50 Gestione_Reclami.fmp12 - Esporta Allegati e Invia Email -1-

Email: Esporta Allegati e Invia Email
Imposta variabile [ $Allegato_WIN_02; Valore:"filewin://SrvData/AllegatiAudio/" & $NomeAllegato ]
Esporta contenuto campo [ Attachments Reclami::Allegato; “$Allegato_WIN_02” OR “$Allegato_MAC_02”; Crea cartelle:No ]
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
Imposta variabile [ $NomeAllegato; Valore:Attachments Reclami::Name ]
Imposta variabile [ $Allegato_MAC_03; Valore:"filemac:/Sierra_HD/Users/vincenzo/Documents/" & $NomeAllegato ]
Imposta variabile [ $Allegato_WIN_03; Valore:"filewin://SrvData/AllegatiAudio/" & $NomeAllegato ]
Esporta contenuto campo [ Attachments Reclami::Allegato; “$Allegato_WIN_03” OR “$Allegato_MAC_03”; Crea cartelle:No ]
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
Imposta variabile [ $NomeAllegato; Valore:Attachments Reclami::Name ]
Imposta variabile [ $Allegato_MAC_04; Valore:"filemac:/Sierra_HD/Users/vincenzo/Documents/" & $NomeAllegato ]
Imposta variabile [ $Allegato_WIN_04; Valore:"filewin://SrvData/AllegatiAudio/" & $NomeAllegato ]
Esporta contenuto campo [ Attachments Reclami::Allegato; “$Allegato_WIN_04” OR “$Allegato_MAC_04”; Crea cartelle:No ]
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
Imposta variabile [ $NomeAllegato; Valore:Attachments Reclami::Name ]
Imposta variabile [ $Allegato_MAC_05; Valore:"filemac:/Sierra_HD/Users/vincenzo/Documents/" & $NomeAllegato ]
Imposta variabile [ $Allegato_WIN_05; Valore:"filewin://SrvData/AllegatiAudio/" & $NomeAllegato ]
Esporta contenuto campo [ Attachments Reclami::Allegato; “$Allegato_WIN_05” OR “$Allegato_MAC_05”; Crea cartelle:No ]
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
Imposta variabile [ $NomeAllegato; Valore:Attachments Reclami::Name ]
Imposta variabile [ $Allegato_MAC_06; Valore:"filemac:/Sierra_HD/Users/vincenzo/Documents/" & $NomeAllegato ]
Imposta variabile [ $Allegato_WIN_06; Valore:"filewin://SrvData/AllegatiAudio/" & $NomeAllegato ]
Esporta contenuto campo [ Attachments Reclami::Allegato; “$Allegato_WIN_06” OR “$Allegato_MAC_06”; Crea cartelle:No ]
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
Imposta variabile [ $NomeAllegato; Valore:Attachments Reclami::Name ]
Imposta variabile [ $Allegato_MAC_07; Valore:"filemac:/Sierra_HD/Users/vincenzo/Documents/" & $NomeAllegato ]
Imposta variabile [ $Allegato_WIN_07; Valore:"filewin://SrvData/AllegatiAudio/" & $NomeAllegato ]
Esporta contenuto campo [ Attachments Reclami::Allegato; “$Allegato_WIN_07” OR “$Allegato_MAC_07”; Crea cartelle:No ]
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
Imposta variabile [ $NomeAllegato; Valore:Attachments Reclami::Name ]
Imposta variabile [ $Allegato_MAC_08; Valore:"filemac:/Sierra_HD/Users/vincenzo/Documents/" & $NomeAllegato ]
Imposta variabile [ $Allegato_WIN_08; Valore:"filewin://SrvData/AllegatiAudio/" & $NomeAllegato ]
Esporta contenuto campo [ Attachments Reclami::Allegato; “$Allegato_WIN_08” OR “$Allegato_MAC_08”; Crea cartelle:No ]
Vai a Record/Richiesta/Pagina
[ Successivo; Esci dopo l'ultimo ]
End Loop End If
25 agosto 2020 18:39:50 Gestione_Reclami.fmp12 - Esporta Allegati e Invia Email -2-

Email: Esporta Allegati e Invia Email
#-----------------------------------------
# Invio della E-mail #-----------------------------------------
Vai al formato [ “Gestione Reclami” (Tabella_Reclami) ]

e qui uso l'istruzione "Invia Email, inserendo come allegati tutte le variabili :
$Allegato_MAC_nn
$Allegato_WIN_nn

che ho valorizzato prima.

Vi assicuro che funziona tranquillamente

Vincenzo Benincasa

Re: Mail - Allegati multipli

Inviato: domenica 30 aprile 2023, 18:49
da mikizot
fatto prova allega solo il contenuto della prima variabile