Use <urlcp user> and <urlcp pass> instead of username:password@ notation.
I'm finding the submit still isn't working - something about returning an error code 550 path not found. I'm trying an alternate way by calling an ftp script called sendftp:
<exec "/usr/bin/ftp <sendftp"></exec>
I get this error "No such file or directory in the function doexec".