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.
@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
--
Preso da qui:
http://www.andreabeggi.net/2006/06/14/inviare-mail-da-riga-di-comando/
[Update nov 2011]
Se uno volesse inviare da un server una mail quando si verificare un evento è sufficiente seguire la guida proposta da questo link:
http://blogs.sysadmin.it/SISTA/archive/2010/03/13/spedire-una-e-mail-al-verificarsi-di-un-evento.aspx
Server - Salvare i nomi e permessi di condivisioni di rete che utilizzano Netbios
Scritping - Use robocopy to replicate file to remote location
[Update nov 2011]
Se uno volesse inviare da un server una mail quando si verificare un evento è sufficiente seguire la guida proposta da questo link:
http://blogs.sysadmin.it/SISTA/archive/2010/03/13/spedire-una-e-mail-al-verificarsi-di-un-evento.aspx
# /MIR :: MIRror a directory tree (equivalent to /E plus /PURGE).
# /B :: copy files in Backup mode.
# /E :: copy subdirectories, including Empty ones.
# /W:n :: Wait time between retries: default is 30 seconds.
# /IPG:n :: Inter-Packet Gap (ms), to free bandwidth on slow lines.
# /NDL :: No Directory List - don't log directory names.
# /NP :: No Progress - don't display percentage copied.
# /XD dirs [dirs]... :: eXclude Directories matching given names/paths.
<---------------- -------------------------="" articles="" blog="" other="" related="">---------------->
<-------->-------->
<-------->-------->
more Robocopy parameters and Examples
Server - Salvare i nomi e permessi di condivisioni di rete che utilizzano Netbios
Scritping - Use robocopy to replicate file to remote location