Software per inviare allegati a lista distribuzione tipo sta

Installazione, configurazione e uso di programmi e strumenti.
Luberfly
Prode Principiante
Messaggi: 191
Iscrizione: lunedì 12 ottobre 2009, 8:45
Sesso: Maschile
Località: Salzano (VE)

Software per inviare allegati a lista distribuzione tipo sta

Messaggio 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
HP EliteBook 850G2 - i7 - Win10pro/Ubuntu 16.04
Avatar utente
bingel
Imperturbabile Insigne
Imperturbabile Insigne
Messaggi: 4026
Iscrizione: lunedì 3 aprile 2006, 10:17

Re: Software per inviare allegati a lista distribuzione tipo

Messaggio da bingel »

Tramite uno script.

Supponendo che la tua lista (denominata "lista.txt") sia così strutturata:

Codice: Seleziona tutto

a@a.com file1
b@b.com file2
c@c.com file3
...
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
Avatar utente
thece
Tenace Tecnocrate
Tenace Tecnocrate
Messaggi: 13190
Iscrizione: lunedì 23 aprile 2007, 14:16
Distribuzione: Debian 12 (Bookworm) - KDE

Re: Software per inviare allegati a lista distribuzione tipo

Messaggio da thece »

:ciao:

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
Scrivi risposta

Ritorna a “Applicazioni”

Chi c’è in linea

Visualizzano questa sezione: 0 utenti iscritti e 7 ospiti