Mail - Allegati multipli

Come utilizzare i campi. Differenze tra campi calcolati, testo, numero, multipli, contenitori.

Moderatore: Moderatori

Rispondi
alice07
Messaggi: 311
Iscritto il: domenica 7 dicembre 2008, 12:50
Località: Milano

Mail - Allegati multipli

Messaggio da alice07 » martedì 23 agosto 2011, 13:08

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
:?: :?: :?:
Tornato da MAC a Windows (W8.1 pro, poi W10) - iPhoneSE: 64GB, - FM pro-adv 16

stregatto
Messaggi: 9700
Iscritto il: lunedì 1 dicembre 2003, 1:00
Località: Roma
Contatta:

Re: Mail - Allegati multipli

Messaggio da stregatto » martedì 23 agosto 2011, 15:41

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.

alice07
Messaggi: 311
Iscritto il: domenica 7 dicembre 2008, 12:50
Località: Milano

Re: Mail - Allegati multipli

Messaggio da alice07 » martedì 23 agosto 2011, 17:18

ok,
ho usato scriptmaster con una piccola modifica alla funzione di invio mail.
grazie.

:wink: :wink: :wink:
Tornato da MAC a Windows (W8.1 pro, poi W10) - iPhoneSE: 64GB, - FM pro-adv 16

VicBhenner
Messaggi: 1
Iscritto il: venerdì 3 maggio 2019, 12:43
Versione FileMaker: 17
Sistema operativo: MAC OSX

Re: Mail - Allegati multipli

Messaggio da VicBhenner » martedì 25 agosto 2020, 18:43

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

mikizot
Messaggi: 167
Iscritto il: lunedì 24 ottobre 2005, 2:00

Re: Mail - Allegati multipli

Messaggio da mikizot » domenica 30 aprile 2023, 18:49

fatto prova allega solo il contenuto della prima variabile

Rispondi