Blat è una utility che, in soli 36k, è in grado di inviare mail da riga di comando.

Prima di tutto va inizializzato la prima volta, per settare il profilo nel registry, con il comando:

blat -install smtpserver userid

quindi si può inviare una mail con la sintassi:

blat corpo.txt -subject "Oggetto della mail" -to pinco@pallino.it

Ci sono diversi switch che ne permettono l’utilizzo avanzato, ad esempio è supportata l’autenticazione e diversi tipi di codifica degli allegati binari.
Ecco un esempio di un batch:



@echo off
set logpath=d:\back_log\
set logfilename=logbackup-%date:~6,4%-%date:~3,2%-%date:~0,2%.txt
set logdestination=%logpath%%logfilename%
robocopy d:\ f:\dati\lunedi\ /XA:S /MIR /SEC /NP /R:3 /W:10 /LOG+:%logdestination%
blat %logpath%%logfilename% -base64 -subject "Backup Dati ACME"%date:~6,4%-%date:~3,2%-%date:~0,2% -to user1@domain1.com,user2@domani2.com -server smtp.server.net -u postmaster@dominio.com -pw segreto