使用 JavaMail 与 MS Exchange 服务器的连接挂起

发布于 2024-10-18 20:56:03 字数 408 浏览 8 评论 0原文

(如果这是一个重复的问题,请给我发送一个指向相应线程的链接。)

我使用 JavaMail API 编写了一个 Java 程序,通过 Gmail 向多个用户发送电子邮件,并且运行良好。然而,当我尝试使用相同的代码(稍加修改)来使用 MS Exchange Server 发送电子邮件时,程序挂起。

它没有抛出任何异常,所以我假设它能够建立连接。 (我曾尝试使用其他端口或错误的 SMTP 地址,它给了我一个“连接被拒绝”异常。)

这是最后一条语句,程序在此之后不会终止:

[DEBUG SMTP: attempts to connect to host "[xxx. yyy.com]”,端口 135,isSSL false]

请理解,我不需要代码方面的帮助,但我只是想了解发生了什么。

我很感激你的时间。

(If this is a duplicate question, please send me a link to the appropriate thread.)

I wrote a Java program using JavaMail API to send an email to several users through Gmail and it worked perfectly. However, when I tried to use the same code (with slight modification) to use MS Exchange Server to send emails, the program hangs.

It did not throw any exceptions, so I am assuming that it is able to make the connection. (I had tried using other ports or wrong SMTP address and it gave me a 'Connection refused' exception.)

This was the last statement and the program does not terminate after that:

[DEBUG SMTP: trying to connect to host "[xxx.yyy.com]", port 135, isSSL false]

Please understand that I do not need help with the code, but I just want to understand what's going on.

I appreciate your time.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

意犹 2024-10-25 20:56:03

您需要连接到 SMTP 的端口 25,而不是端口 135。(SMTP 是端口 465。)

You need to connect to port 25 for SMTP, not port 135. (SMTPs is port 465.)

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文