gpt4 book ai didi

java - 未指定密码

转载 作者:行者123 更新时间:2023-12-01 09:59:53 25 4
gpt4 key购买 nike

我正在尝试使用集成访问 Gmail 帐户。我需要使用Http.inboundGateway。因此添加到行中,例如

.from(Mail.imapIdleAdapter("imaps://"+(Http.inboundGateway(String.format("%s:%s@imap.gmail.com/INBOX", "myEmail", "myPassword"))).toString())

但问题是,在运行时它提示

javax.mail.AuthenticationFailedException: failed to connect, no password specified?

正如你所看到的,我已经在我的请求中定义了我的密码,但它无法识别它,而且我确信 pass 是正确的

完整代码如下:

@Bean                  
IntegrationFlow processInvoiceFlow() {
return IntegrationFlows
.from(Mail.imapIdleAdapter("imaps://"+(Http.inboundGateway(String.format("%s:%s@imap.gmail.com/INBOX", "myEmail", "myPassword"))).toString())
.selectorExpression("subject matches '.*invoice.*'"))
.transform("@invoiceProcessor.extractInvoice(payload)")
.route("#xpath(payload, '//total <= 1800', 'string')", mapping -> mapping
.subFlowMapping("true", sf -> sf
.handle("invoiceProcessor", "processInvoice"))
.subFlowMapping("false", sf -> sf
.handle(System.out::println))
)
.get();
}

重点是,我无需 Http.inboundGateway 即可访问该帐户使用:

.from(Mail.imapIdleAdapter(String.format("imaps://%s:%s@imap.gmail.com/INBOX", myEmail, myPassword))

最佳答案

您介意解释一下吗:

I am required to use Http.inboundGateway

从另一边调用Http.inboundGateway().toString()的奇怪代码是什么...

您到底想通过该代码达到什么目的?是的,它本质上是有效的。但这从逻辑上来说是荒谬的......

您的 Mail.imapIdleAdapter(String.format()) 看起来好多了!

关于java - 未指定密码,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36896613/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com