I think it’s because the first @. You need to encode that symbol in uri, something like:
uri = smtp+tls://tryton%40example.net:1234@smtp.example.net:587
The only difference I noticed is that Sao in condicion field uses symbol ’ and tryton " but not sure it is related to the behavior. Even if I use ’ in sao it writes " after save.
So there is no difference in behavior between both clients. I think your previous statement is not correct. It is not linked to the client creating the rule.
The trigger was created from a notification email, same information on both clients. Maybe is a different think but don’t know what, I will create both from start and try it again.
Making all the process again in tryton client works for resolve this.
I really think the solution for that traceback was related to @ encoding , nothing to do with the client and maybe you didn’t restart trytond at that time, so configuration was not refreshed.