Usefull script to send backup to email

Export from MT:

/system script
add name=BackupCompleto policy=ftp,reboot,read,write,policy,test,winbox,password,sniff,sensitive,api source=“:log info "Iniciando copia de respaldo"\r
\n:global backupfile ([/system identity get name] . "-" . [/system clock get time])\r
\n:global fromserver ([/system identity get name] . "@" . "rosarioip.com.ar")\r
\n/system backup save name=$backupfile\r
\n:log info "Pausando el proceso por 20s"\r
\n:delay 20s\r
\n:log info "Enviando copia de respaldo via e-mail"\r
\n/tool e-mail send to="backup@rosarioip.com.ar" subject=([/system identity get name] . \\r
\n" Backup") from=$fromserver file=$backupfile server=192.168.10.204\r
\n:log info "Copia de respaldo finalizada"\r
\n:log info "Pausando el proceso por 10m"\r
\n:delay 10m\r
\nfile remove $backupfile\r
\n:log info "Se ha eliminado la copia de respaldo"”


Code:
:log info “Iniciando copia de respaldo”
:global backupfile ([/system identity get name] . “-” . [/system clock get time])
:global fromserver ([/system identity get name] . “@” . “rosarioip.com.ar”)
/system backup save name=$backupfile
:log info “Pausando el proceso por 20s”
:delay 20s
:log info “Enviando copia de respaldo via e-mail”
/tool e-mail send to=“backup@rosarioip.com.ar” subject=([/system identity get name] .
" Backup") from=$fromserver file=$backupfile server=192.168.10.204
:log info “Copia de respaldo finalizada”
:log info “Pausando el proceso por 10m”
:delay 10m
file remove $backupfile
:log info “Se ha eliminado la copia de respaldo”


I had put this script on Scheduler running everyday on 00:00.
You shoud change server=192.168.10.204 with your own email server.

Regards