Publiqué esto como una respuesta antes, pero lo convirtió en un comentario...
Escape de su signo @ a %40
(en su cadena de contraseña).
Según los comentarios, creo que esto funcionará con el controlador C#, pero es posible que no funcione con otros controladores (mongoose en node.js, por ejemplo)