body="$[/ip route print]"

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 !!