An easy question:
/tool e-mail send to="mariano@XXX.com" subject="$[/system identity get name] - $[/system clock get date] - tabla de rutas" body="$[/ip route print]"
why body is always “empty” in my email received ?
Best regards.
An easy question:
/tool e-mail send to="mariano@XXX.com" subject="$[/system identity get name] - $[/system clock get date] - tabla de rutas" body="$[/ip route print]"
why body is always “empty” in my email received ?
Best regards.
Calling “print” will print the information to the terminal, it won’t be used as a variable.
This may work, if you don’t mind it being in an attached file.
/ip route print file="ip routes.txt"
/tool e-mail send to="mariano@XXX.com" subject="$[/system identity get name] - $[/system clock get date] - tabla de rutas" file="ip routes.txt" body="See attached file."
Other than that you can make the list your self.
Something like this:
{
:local messageBody "dst-address, pref-src, gateway, distance"
:local routeList [/ip route find]
:foreach route in=$routeList do={
:set messageBody ($messageBody . "\n")
:set messageBody ($messageBody . [/ip route get $route dst-address])
:set messageBody ($messageBody . ", ")
:set messageBody ($messageBody . [/ip route get $route pref-src])
:set messageBody ($messageBody . ", ")
:set messageBody ($messageBody . [/ip route get $route gateway])
:set messageBody ($messageBody . ", ")
:set messageBody ($messageBody . [/ip route get $route distance])
}
/tool e-mail send to="xxx@xxx.xxx" subject="$[/system identity get name] - $[/system clock get date] - tabla de rutas" body=$messageBody
}
Check the wiki for other properties you may want.
Here: http://wiki.mikrotik.com/wiki/Manual:IP/Route#Properties
It works
Thanks !!