编程语言
首页 > 编程语言> > 为什么JavaMail无法认证?

为什么JavaMail无法认证?

作者:互联网

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

代码如下进行:

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

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

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

我们需要做些什么?

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

解决方法:

试试props.put(“ mail.debug”,“ true”);以获得可能的调试信息,这将为您提供更多的见解.

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

标签:smtp,javamail,java
来源: https://codeday.me/bug/20191210/2100552.html