java - 使用 JAVA 发送邮件

标签 java smtp jakarta-mail

您好,我想使用 java 发送一封简单的邮件。所以我下载了 mail.jar 和 activation.jar 文件,并编写了简单的程序来发送它。

我的简单邮件程序编译成功.. 但是当我运行它时显示以下错误。

javax.mail.MessagingException:无法连接到 SMTP 主机:本地主机,端口:25; 嵌套异常是: java.net.ConnectException:连接被拒绝:连接

我的疑问是如何找到我的 PC 的 SMTP 服务器名称?我在网站上搜索但没有得到任何清楚的东西..

请让我朝着正确的方向前行...

问候

Xavier KCB

最佳答案

你的PC不一定要使用SMTP服务器名,你必须使用外部的邮件服务器,例如gmail、yahoo等。你可以在你的电脑上设置邮件服务器,但它不在问题。在您的情况下,您必须在免费邮件系统中注册新电子邮件,并使用它的 smtp 服务器和端口。 您可以通过谷歌搜索更多有关 JavaMail API 示例的信息:cafeaulait , vipan

关于java - 使用 JAVA 发送邮件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9645834/

相关文章:

c# - Gmail 错误 :The SMTP server requires a secure connection or the client was not authenticated. 服务器响应为 : 5. 5.1 需要身份验证

java - 错误 : A JNI error has occurred (javax. mail.jar)

java - 使用 Javamail 时维护 IMAP 消息状态信息(imap 标志)

Java邮件 : How to use different SOCKS5 for different threads?

java - 使用 Apache Batik 在 SVG 中的 Linux 上设置 Windows 字体

java - 可以为现有流程创建流程对象吗?

c# - 如何查看邮件是否发送成功

email - Jenkins 抛出 "Client does not have permissions to send as this sender"

java - Android:在自定义 Web View 中检测并打开外部链接

java - 使用 IntelliJ,我如何确定特定函数是来自 Java 还是 Scala