I am doing exactly that. Here are the settings:
First setup your E-Mail server information. I am using a G-Mail account.
/tool e-mail
set address=smtp.gmail.com from="Router #2" password=Redacted port=587 \
start-tls=yes user=address@gmail.com
Then the script that creates the files and sends them:
# Policies needed: ftp, read, policy, sensitive, test
# Policies NOT needed: password, reboot, write, sniff, romon
:log info "Starting daily backup";
/system backup save name=RB750-2_Daily
/system package print file RB750-2_Version.txt
:delay 00:00:01
/tool e-mail send file=RB750-2_Daily.backup to="jim@Redacted.com" body="Router #2 daily backup file attached." \
subject="RB750r2-2 $[/system clock get date] at $[/system clock get time] Backup"
/ export file RB750-2_Daily
:delay 00:00:10
/tool e-mail send file=RB750-2_Daily.rsc,RB750-2_Version.txt to="jim@Redacted.com" body="Router #2 daily script and version files attached." \
subject="RB750r2-2 $[/system clock get date] at $[/system clock get time] Script"
:log info "Daily backup script completed"
Then set a schedule. In my case, this router sends backups every day at 22:32:00:
/system scheduler
add interval=1d name="Daily backup" on-event="Daily Backup" policy=\
ftp,read,write,policy,test,password,sniff,sensitive start-date=\
jul/12/2016 start-time=22:32:00