通过 Gmail 服务器使用 Java 发送电子邮件

17 Mar 2025 | 阅读 2 分钟

我们可以使用 Gmail 的 SMTP 服务器来发送电子邮件。如果您没有任何 SMTP 服务器并且需要可靠性,这是一个不错的选择。在这里,我们将学习如何通过 SSL(安全套接字层)通过 Gmail 服务器发送电子邮件。 SSL 主要用于安全性,如果您通过 Gmail 服务器发送电子邮件。

为了更好地理解此示例,请先学习使用 JavaMail API 发送电子邮件的步骤。
要使用 JavaMail API 发送电子邮件,您需要加载两个 jar 文件
  • mail.jar
  • activation.jar
下载这些 jar 文件 (或)转到 Oracle 网站下载最新版本。

禁用防病毒软件,例如 avast 等。因为它可能会中断您的代码发送电子邮件。

通过 Gmail 服务器使用 SSL 发送电子邮件的示例

正如您在上面的示例中看到的,需要对 userid 和密码进行身份验证。因此,此程序演示了您可以轻松发送电子邮件,但请相应地更改用户名和密码。让我们看看如何通过简单技术再次运行它

加载jar文件c:\> set classpath=mail.jar;activation.jar;.;
编译源文件c:\> javac SendMailSSL.java
通过运行c:\> java SendMailSSL

正在解决 AuthenticationFailedException

单击此链接,然后单击“开启”单选按钮,允许用户从未知位置发送邮件。 https://www.google.com/settings/security/lesssecureapps