Pagina 1 di 1
Software per inviare allegati a lista distribuzione tipo sta
Inviato: giovedì 16 febbraio 2017, 20:40
da Luberfly
Ciao a tutti.
Sto cercando un software che mi permetta di inviare un allegato ad una lista di distribuzione tipo stampa unione.
Mi spiego meglio...
Ho una tabella con indirizzo email e nomefile.
Avrei la necessità di inviare una mail a ciascun indirizzo della mail con allegato il proprio file il cui nome lo posso leggere come secondo campo della tabella.
Come posso fare questa cosa?
Grazie
Luca
Re: Software per inviare allegati a lista distribuzione tipo
Inviato: giovedì 16 febbraio 2017, 20:56
da bingel
Tramite uno script.
Supponendo che la tua lista (denominata "lista.txt") sia così strutturata:
con uno script del genere, avresti risolto il problema:
Codice: Seleziona tutto
#!/bin/bash
cat lista.txt | while read indirizzo nomefile; do
mail -a $nomefile $indirizzo
# sleep 1
done
Re: Software per inviare allegati a lista distribuzione tipo
Inviato: venerdì 17 febbraio 2017, 9:48
da thece
posso suggerire un approccio un pò più definito?
Per il file contenente la lista suggerirei di usare la notazione
CSV. Un qualcosa del tipo
Codice: Seleziona tutto
"nome00.cognome00@dominio.org","/un/qualche/percorso/con spazi/file00.txt"
"nome01.cognome01@dominio.org","/un/qualche/percorso/con spazi/file01.txt"
"nome02.cognome02@dominio.org","/un/qualche/percorso/con spazi/file02.txt"
"nome03.cognome03@dominio.org","/un/qualche/percorso/con spazi/file03.txt"
"nome04.cognome04@dominio.org","/un/qualche/percorso/con spazi/file04.txt"
"nome05.cognome05@dominio.org","/un/qualche/percorso/con spazi/file05.txt"
"nome06.cognome06@dominio.org","/un/qualche/percorso/con spazi/file06.txt"
"nome07.cognome07@dominio.org","/un/qualche/percorso/con spazi/file07.txt"
"nome08.cognome08@dominio.org","/un/qualche/percorso/con spazi/file08.txt"
"nome09.cognome09@dominio.org","/un/qualche/percorso/con spazi/file09.txt"
Per il codice modificherei leggermente così
Codice: Seleziona tutto
#!/bin/bash
LISTA="/DA/QUALCHE/PARTE/lista.csv"
cat $LISTA | while IFS=',' read EMAIL ALLEGATO; do
# Invio email
done
exit 0
Sul come inviare l'email, io userei sendemail. Puoi dare una letta all'esempio
QUI