当前位置: 首页 > 知识库问答 >
问题:

java.lang.NoClassDefoundError:试图从JAX-WS发送电子邮件时使用com/sun/mail/util/maillogger

宰父劲
2023-03-14
<dependency>
    <groupId>com.sun.mail</groupId>
    <artifactId>javax.mail</artifactId>
    <version>1.6.0</version>
    <scope>test</scope>
</dependency>

共有1个答案

闻人博
2023-03-14

根据mvnrepository.com,您所需要的只是

<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>javax.mail</artifactId>
<version>1.6.0</version>
</dependency>

在pom.xml上添加

同样,在对pom.xml进行更改之后,右键单击项目,运行maven clean、maven install和maven update项目。

 类似资料:
  • 我正在使用Java邮件API来阅读和解析电子邮件。它可以很好地使用Servlet代码。 现在,我正在尝试为相同的目的编写一个 JUnit 测试用例。但是在行我遇到以下异常: 谁能告诉我我哪里错了?

  • 问题内容: 有谁知道在使用mail命令发送电子邮件时如何更改用户的?我已经浏览了手册页,看不到该怎么做。 我们正在运行Redhat Linux 5。 问题答案: http://www.mindspill.org/962似乎有解决方案。 实质上:

  • 第一次使用java邮件。我正在遵循本教程,但我已经无法发送基本消息,并且我收到了一个非常奇怪的错误: 奇怪的是,我的代码中没有使用IMAP: 错误发生在最后一行(发送)。我知道smtp服务器正常工作。 有什么建议吗?为什么会发生这种情况?我该如何解决? 编辑:显然,地址/主机在这里发生了更改,我使用的是在实际代码中工作的真实地址/主机。

  • 我正在尝试使用 Office365 从 Azure Web App 发送电子邮件。稍后,我们会将其移至 Azure Web Job 或 Azure Functions。 以下示例代码在本地开发机器中工作,在Azure中使用同一端口587的内部部署SMTP服务器也工作。但是,与本地机器相同的凭据在Azure的SMTP.office365.com中引发异常。 似乎问题出在Azure和Office 36

  • 当我使用gmail smtp获得异常时,我遇到了一个问题。 1) 允许不太安全的应用:打开 2)尝试过的端口587, 465, 25(相同的例外) 3)尝试禁用SSL(相同的例外) 4) smtp的telnet。gmail。用于端口465、587的com,以及从用于smtp的电子邮件地址直接发送 思想? 使用端口587的异常: 使用端口465的异常: 更新:更改到获取新异常: 感谢任何帮助!

  • 问题内容: 如何使用curl命令行程序从gmail帐户发送电子邮件? 我尝试了以下方法: 使用file.txt作为电子邮件的内容,但是,当我运行此命令时,出现以下错误: 是否可以从仍由curl托管的个人服务器托管帐户发送电子邮件?这样会使身份验证过程更容易吗? 问题答案: curl –url 'smtps://smtp.gmail.com:465’ –ssl-reqd \ –mail-from '