Can';t使用javamail发送基本电子邮件
我正在尝试使用javamail发送最基本的电子邮件。我基本上复制粘贴了这里给出的代码,但仍然得到一个异常: 我搜索过类似的错误,但找不到答案 代码: 我还在Maven中添加了以下依赖项:Can';t使用javamail发送基本电子邮件,java,maven,email,localhost,jakarta-mail,Java,Maven,Email,Localhost,Jakarta Mail,我正在尝试使用javamail发送最基本的电子邮件。我基本上复制粘贴了这里给出的代码,但仍然得到一个异常: 我搜索过类似的错误,但找不到答案 代码: 我还在Maven中添加了以下依赖项: <dependency> <groupId>com.sun.mail</groupId> <artifactId>javax.mail</artifactId> <version>1.5.1</version
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.5.1</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
邮件API正在尝试通过SMTP与邮件服务器联系以发送邮件。您将其配置为使用本地主机上的邮件服务器,即运行代码的机器。错误“连接被拒绝”表示标准SMTP端口(25)上没有任何内容正在侦听
我猜那台机器上没有邮件服务器在运行。找出要使用的服务器(或允许使用的服务器)并将其用于SMTP主机配置。您的计算机上是否运行邮件服务器?如果没有,请将“localhost”替换为邮件服务器的主机名。您有推荐的邮件服务器吗?我知道gmail是可以使用的,但是还有更好的选择吗?有很多你现在和将来的问题的答案,包括示例代码。
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.5.1</version>
</dependency>
<dependency>
<groupId>javax.activation</groupId>
<artifactId>activation</artifactId>
<version>1.1.1</version>
</dependency>
com.sun.mail.util.MailConnectException: Couldn't connect to host, port: localhost, 25; timeout -1;
nested exception is:
java.net.ConnectException: Connection refused: connect
...
Caused by: java.net.ConnectException: Connection refused: connect