gpt4 book ai didi

java - 为什么 JavaMail 不进行身份验证?

转载 作者:塔克拉玛干 更新时间:2023-11-02 19:04:20 26 4
gpt4 key购买 nike

我们今天发现,对于我们的两个客户,JavaMail 未进行身份验证,因此我们的产品无法发送电子邮件。多年来,我们一直通过自己的服务器以及其他几个客户发送电子邮件,我们认为我们对所有这些都使用了身份验证。

代码如下:

    transport = session.getTransport("smtp");
transport.connect(hostName, port, user, password);

根据文档here ,如果我们使用这种形式的 connect() 方法,JavaMail 应该使用身份验证。我们没有设置任何属性,但如果我正确阅读该页面,则不需要。

我们正在使用 JBoss 4.2.1.GA 中的 mail.jar。

我们需要做哪些不同的事情?

更新:如果我在该文档页面上使用其他方法(设置 mail.smtp.auth 属性并提供身份 validator ),身份验证最终会起作用。但是我们用这种方法做错了什么?

最佳答案

尝试 props.put("mail.debug", "true"); 以获得可能的调试信息,这将使您更深入地了解。

此外,如果这是一个 Windows 框,请查看是否运行了防火墙或防病毒软件:http://forums.sun.com/thread.jspa?threadID=590866

关于java - 为什么 JavaMail 不进行身份验证?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2231987/

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