Codice: Seleziona tutto
#!/bin/bash
if [[ -z $1 || -z $2 || -z $3 || -z $4 ]]
then
echo -e "Per inviare una mail in formato HTML lanciare il programma con\n
$0 fileEmail.html mittente@address.it destinatario@address.it [oggetto]\n";
exit 1;
fi
if [ ! -f $1 ]
then
echo -e "ERRORE: il file $1 non esiste, non e' possibile inviare la mail.\n";
exit 2;
fi
CONNECTION="HELO daemon_nio\nMAIL FROM: <$2>\nRCPT TO: <$3>\nDATA\n";
HEADER="Return-Path: <$2>\nDelivered-To: <$3>\nFrom: <$2>\nTo: <$3>\nSubject: $4\nDate: `date +"%a, %d %b %Y %H:%M:%S %z"`\nMIME-Version: 1.0\nContent-type: text/html\nX-Mailer: daemon_nio netcat\nUser-Agent: daemon_nio netcat\n\n";
echo -e "$CONNECTION $HEADER `< $1`\n.\n" | netcat out.virgilio.it 25;
Lo script si usa in maniera molto semplice:
Codice: Seleziona tutto
nomeScript fileEmail.html mittente@address.it destinatario@address.it [oggetto]Ma fa ciò che deve fare, e lo metto a disposizione di tutti per chi lo voglia utilizzare oppure migliorare
Fatene buon uso!

