- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我有一个非常大的项目,有大量的依赖项,并且在尝试发送邮件时遇到以下异常:
javax.mail.NoSuchProviderException: smtp
最佳答案
自从提出这个问题以来已经有一段时间了,但仍然值得回答:
发生的事情是您的邮件服务正在使用 SMTP(通常,它甚至被认为是默认使用的协议(protocol))协议(protocol)来发送邮件。无论您使用什么具体的类作为邮件服务(可能取决于您使用的是 Java EE、Spring 还是其他东西),它最终都会使用来自 javamail API 的类。在此 API 中,为了建立与您的邮件服务器的连接,将创建一个 javax.mail.Session 实例,并且该对象将动态加载为要使用的协议(protocol)提供支持的类。
加载所需的类时,如果找不到,则会捕获 ClassNotFoundException 并将其作为 javax.mail.NoSuchProviderException 重新抛出,并显示一条消息,指示缺少协议(protocol)支持。
这种情况下的解决方案是将 smtp.jar 添加到您的类路径中。
使用基于 Maven 的项目,只需添加以下依赖项
<dependency>
<groupId>com.sun.mail</groupId>
<artifactId>smtp</artifactId>
<version>1.4.5</version>
</dependency>
关于Spring JavaMailSenderImpl javax.mail.NoSuchProviderException : smtp,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3024752/
我正在尝试使用 Bouncy CaSTLe 作为 Maven 项目中的安全提供程序。它似乎在代码库的某些地方工作得很好,而且对某些人来说在任何地方都工作得很好。但是,如果我尝试这样的事情: publi
以下是我发送电子邮件的代码: Properties props = new Properties(); props.put("mail.smtp.host", host); p
我正在尝试使用log4j发送我的GWT项目的错误,但是我遇到了问题。 这是我添加到log4j.xml文件中的内容: 很简单,但是在尝试发送电
我已经对异常进行了研究并尝试了所有建议,但仍然不起作用!这是我的 pom.xml : 4.0.0 com.ambre pta pta war 1.0
我正在将一个旧的遗留应用程序从一台服务器迁移到另一台服务器,并重新安装 Java。我们有一个电子邮件应用程序,它从本地电子邮件目录读取电子邮件并进行处理。当我尝试运行该应用程序时,出现以下错误: su
我正在尝试编写一个 ECDSA java 算法来在 Android 手机中实现。使用 NFC 解析数据。这就是 write(id+"?"+nama+"?"+signature+"?"+saldo, m
我已经在我的机器上成功安装了加密库,所以安装后我在 jre\lib\security\java.security 中看到了这些行: security.provider.11=ru.CryptoPro.
我已经使用二维码实现了双重身份验证。我已经使用 GoogleAuth 完成了它图书馆。在我的本地环境中运行起来非常棒,但是当我在 WebSphere 8.5.5 上部署应用程序时,它会抛出此错误: j
我正在尝试设置我的 Java 项目以便能够发送电子邮件(通过 g-mail,如果它重要的话)并且每次我尝试时都收到“javax.mail.NoSuchProviderException:没有 smtp
我正在使用 AdvancedInstaller 9.8 将我的 javacode(网络应用程序)构建到安装程序。通常我的应用程序运行良好。使用 Advanced Installer 9.8 创建安装程
我有几个程序使用 SunMSCAPI 来读取需要 SSL 证书的网页。我的代码在 Windows XP(32 位)下工作,但在我全新安装的 Windows 7(64 位)下不起作用。这是一段代码: S
我在我的 Android 应用程序中使用以下代码发送电子邮件: m_properties = new Properties(); m_properties.put("mail.smtp
我有一个非常大的项目,有大量的依赖项,并且在尝试发送邮件时遇到以下异常: javax.mail.NoSuchProviderException: smtp 我知道代码有效,因为它是其他项目中使用的库的
我们有套接字应用程序,它会发送大量电子邮件。因此,我们决定向其中发送大量消息,这将触发电子邮件。最终我们看到电子邮件需要几个小时才能到达任何收件箱(gmail、hotmail 或 yahoo 等)。我
我正在尝试使用 Wildfly Swarm 构建一个现有的 JavaEE 项目,但我一直在我的一个库中遇到问题。它应该从服务器加载 PEM 格式的公钥并使用它来验证签名。但是,我不断得到这个: 201
当出现异常时,我使用 log4j 发送电子邮件。下面是我的 log4j 属性文件配置。 log4j.rootLogger=WARN, R, email log4j.appender.R=org.apa
我有一个独立的库(jar 文件),它被添加到应用程序服务器类路径以监控 JVM 中所有正在运行的应用程序并在出现问题时发送电子邮件。 jar 文件将所有依赖项捆绑在 jar 中(使用 maven-sh
我最近在我的公司接手了一项任务,该任务涉及实现目前在员工的 Windows 桌面上运行的应用程序,并将该代码迁移到办公室使用的 Unix 服务器。 该服务器还运行 IBM 的 websphere,其中
我正在尝试使用带有此代码的 apache james 发送电子邮件 public static void main(String[] args) { String user = "sumit"
我想发送邮件为用户重置密码,如果他忘记了密码,我会收到此错误: org.springframework.mail.MailSendException: Mail server connection f
我是一名优秀的程序员,十分优秀!