由于密码而无法连接的Mule SMTP包含特殊字符

时间:2016-10-12 14:52:46

标签: smtp gmail mule anypoint-studio

我需要连接到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]

由于

1 个答案:

答案 0 :(得分:0)

正如评论中的afelisatti所述,将@更改为%40