问题标签 [javax.activation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
5 回答
40551 浏览

java - 将 DataHandler 转换为 byte[]

我需要一个代码片段来转换DataHandlerbyte[].

此数据处理程序包含Image.

0 投票
1 回答
975 浏览

lift - 带有 Lift 框架的 Javax 邮件

我有一个奇怪的问题。

我将我的 webapp 部署到服务器(jetty 7.4.3.v20110701),一切(包括邮件程序)似乎工作正常。用于发送电子邮件的调试信息(与 一起获得-Djavax.activation.debug=true)如下所示:

但是突然之间,代码突然停止工作:

一段时间后,它可以再次开始工作。

我已经尝试过解决方案,在此处此处推荐。我也试过排除javax.activation,同时使用javax.mail 1.4.11.4.4。两种解决方案都不起作用。可能是什么原因?任何帮助表示赞赏。

0 投票
3 回答
9474 浏览

java - 使用 Java 发送邮件时出错

我的代码是:

昨晚我的程序运行正常;我可以从任何地址向任何其他地址发送电子邮件,但现在发生了此错误:

第 49 行是:

谁能帮我解决这个错误?

我的操作系统是:Linux,Fedora 16 -kernel: 3.3.7

0 投票
1 回答
233 浏览

java-ee-6 - 嵌入式 glassfish - activation.jar

我需要使用 javax.activation 来获取文件的 mimetype。我正在运行嵌入式 glassfish 并将激活 jar 作为依赖项添加到 maven 插件中;但是,它仍然返回 application/octet-stream,这表明 jar 不在正确的位置。

有任何想法吗?

谢谢,

沃尔特

0 投票
1 回答
2991 浏览

android - 尝试在没有用户交互的情况下发送邮件:java.lang.NoClassDefFoundError: javax.activation.DataHandler

我正在尝试在没有用户交互的情况下发送邮件。我创建了以下类:

我下载了 JavaMail http://www.oracle.com/technetwork/java/javamail/index-138643.html 和 Activation.jar:http://www.oracle.com/technetwork/java/jaf11-139815。 html#下载

将 mail.jar 和 activation.jar 添加到 lib 文件夹。

但是,一旦我调用了以下活动:

我收到以下错误:

我尝试将 jar 文件添加到构建路径,但仍然相同。有人有什么建议吗?

0 投票
1 回答
165 浏览

java - dataContentHandler 成员变量在 javax.activation.DataHandler.getDataContentHandler 中被覆盖?

下面的代码适用于 javax.activation.DataHandler.getDataContentHandler, 1.41, 07/05/14。

如果在调用该方法时 dataContentHandler 成员变量为 null,则它由 [1] 处的“if”子句设置(这就是我的程序中发生的情况)。

然后它立即在 [2] 的 if 子句中被覆盖。

我是否遗漏了什么,或者这不太可能是预期的行为?

一世

0 投票
0 回答
1072 浏览

apache-camel - 无法在 FuseESB / OSGI 中使用 Camel-Mail 获取电子邮件附件或多部分内容

我创建了一个带有 pop3 骆驼路线的 osgi 包,用于阅读邮件。在 servicemix 5.1 中部署时,附件会按预期正确读取。

但是,相同的捆绑包在 FuseEsb-7.1.0.fuse-047-1_2013 中出现问题。骆驼交换中可用的消息内容(在下面的代码片段中,变量contentObject)显示为“SharedByteArrayInputStream”类型,而不是“javax.mail.Multipart”。

我用谷歌搜索了很多,发现帖子提到了一个相关问题,这是由与 javax.mail 不同的类加载器加载的 javax.activation 引起的。似乎 javax.activation 需要从 javamail 工件中读取 META-INF/mailcap 但它看不到它。最近版本的 javax.mail 似乎已经修复了 MAINFEST 以包括 mailcap,但它似乎仍然出现在 FuseESB 中。

服务组合配置:

  • 服务混合版本=5.1
  • 骆驼邮件=2.13.2
  • 骆驼核心=2.13.2
  • javax.mail=Java7
  • Javax.activation=Java7

FuseEsb 配置:

  • FuseESB 版本=7.1.0
  • Camel.mail=2.10.0.fuse-71-047
  • 骆驼核=2.10.0.fuse-71-047
  • Javax.mail=Java7
  • javax.activation=Java7

谁能帮我解决这个问题?下面是读取邮件和骆驼路线的代码片段。如果需要任何进一步的信息来调试问题,请告诉我。谢谢。

代码片段:

骆驼路线代码

0 投票
1 回答
818 浏览

jakarta-mail - SMTP 错误代码:551

com.sun.mail.smtp.SMTPSendFailedException: 551 This mail server requires authentication before sending mail from a locally hosted domain. Please reconfigure your mail client to authenticate before sending mail.

当我与在 Tomcat 服务器上运行的 Java 应用程序集成时出现上述错误

如果我在带有 main 的单独类中使用相同的属性并作为 java 应用程序运行,则发送成功

为什么我没有得到这个?先感谢您。

0 投票
1 回答
423 浏览

java - 无法同时发送短信和附件

添加文档文件后,我无法发送消息。

添加msg.setFileName()代码后msg.setText()不起作用。

带有附件的消息正在成功传递,但没有文本是消息正文。无法同时发送短信和附件。

下面是我的代码文件-

0 投票
6 回答
13516 浏览

java - 使用现有 InputStream 作为附件内容发送带有 javax.mail 的电子邮件

是否可以使用javax.mail和使用“现有”InputStream作为电子邮件附件内容发送电子邮件?

目前我正在构建电子邮件,如下所示:

InputStreamDataSource实现如下:

DataSource提供getInputStream()获取InputStream电子邮件附件内容的方法。

如果我返回一个InputStream不依赖于“现有”的“新”,InputStream那么它工作正常。但是,如果我返回一个“现有的” InputStream,那么电子邮件消息将使用零字节附件传递。

是否可以使用 发送电子邮件javax.mail,并使用“现有”InputStream作为电子邮件附件内容?