我需要连接到Gmail帐户才能使用Mule中的SMTP组件发送电子邮件。
帐户的密码包含@符号,它会抛出下面显示的错误。如何在不更改密码的情况下解决此问题?该帐户是由测试团队设置的,因此我不是电子邮件帐户的所有者,因此无法更改。
错误消息(密码已更改):
2016-10-12 15:43:47,827 ERROR Attempted to append to non-started appender Forced-Console
ERROR 2016-10-12 15:43:47,813 [main] org.mule.module.launcher.application.DefaultMuleApplication: null
java.net.URISyntaxException: Illegal character in authority at index 7: smtp://test:"Password@1"@smtp.gmail.com:25
at java.net.URI$Parser.fail(URI.java:2848) ~[?:1.8.0_66]
at java.net.URI$Parser.parseAuthority(URI.java:3186) ~[?:1.8.0_66]
at java.net.URI$Parser.parseHierarchical(URI.java:3097) ~[?:1.8.0_66]
at java.net.URI$Parser.parse(URI.java:3053) ~[?:1.8.0_66]
at java.net.URI.<init>(URI.java:588) ~[?:1.8.0_66]
由于
答案 0 :(得分:0)
正如评论中的afelisatti所述,将@
更改为%40
。