问题标签 [jakarta-mail]

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 投票
6 回答
129297 浏览

java - 如何解决 javax.mail.AuthenticationFailedException 问题?

我正在做一个sendMail Servletwith JavaMail。我有javax.mail.AuthenticationFailedException我的输出。谁能帮帮我?谢谢。

sendMailServlet 代码:

GlassFish 2.1 上的输出:

0 投票
1 回答
642 浏览

java - date = date + part 与 date.concat(part)

我有一个我正在为一个项目开发的小型 Java 程序,它使用 JavaMail 从指定的 URI 中提取用户的收件箱,然后开始处理邮件。

在 Outlook 中,属性菜单中有一个功能可以设置邮件的到期日期,其中添加(例如):

到期日:2010 年 1 月 14 日星期四 17:00:00 -0000

到消息头。

使用 javax.mail.Message 中的 getHeader(String header) 方法从电子邮件标题中检索它很简单,它返回一个 String[],其中恰好是冒号后面的部分,由空格标记。

我想要做的是把这个 String[] 变成一个字符串,然后再变成一个日期。所以设置一个简单的foreach循环如下:

现在由于某种原因,此代码返回一个空字符串,不完全确定为什么,因为这应该是有效的 Java。

但是,以下代码确实有效,我不知道为什么,因为这对我来说似乎不合逻辑

哪个打印出正确的日期。有人可以告诉我这是否是正确的方法,如果不是, concat(String append) 方法出了什么问题?

TIA,

吉米夫

0 投票
4 回答
7326 浏览

java - Java 邮件字符集 ISO-8859-2 不起作用

我在使用 Java 邮件 API 时遇到问题。

我可以成功发送邮件,但邮件中没有显示一些特殊字符(来自 ISO-8859-2 语言,如捷克语、斯洛伐克语)。即使在 IDE 输出中,它们也会损坏。

我究竟做错了什么?

0 投票
1 回答
12055 浏览

java - 如何通过 Localhost 从 JavaMail 发送邮件

我正在创建一个表单,它将在用户完成详细信息并单击提交后通过电子邮件发送详细信息。

使用 JavaMail 提交邮件:

我正在为 sendToAliases@localhost.localdomain 使用电子邮件别名,这意味着我可以有 4 个来自 sendToAliases 的电子邮件别名。但是,在部署和运行上述邮件文件时,我无法访问任何电子邮件。谁能给我建议?

谢谢你。

0 投票
3 回答
10443 浏览

java - Java Mail API 的替代方案

我正在尝试发送带有附件的电子邮件,但发现 java 邮件 API 的不足令人恼火。

只有两个实现javax.activation.DataHandler要求我创建一个本地文件来发送附件。可能我必须编写自己的 DataHandler 实现,但此时我不想这样做。

提前致谢 !

艾迪

编辑:我的意思javax.activation.DataSource不是javax.activation.DataHandler

0 投票
3 回答
5268 浏览

java - 发送消息导致异常

我正在尝试使用 Javamail API 发送消息,并使用 tomcat 作为网络服务器,但是每当我尝试发送没有文件和附件的消息时,以下代码都会导致我遇到很大的异常。尽管它可以将消息作为附件处理。

例外:

我的问题是,在将任何文件作为附件之前,我在上面的代码中使用了一个条件,那么为什么我会得到那个异常?

0 投票
1 回答
786 浏览

download - 使用 java 下载电子邮件附件

我正在使用 javamail 做一个邮件应用程序。一切都很好,但是当用户下载附件时,他会得到确切的附件(很好)。同时在服务器中创建一个具有相同文件名的 0 字节文件。

如何停止在服务器中创建 0 字节文件。

我的代码是:-

0 投票
3 回答
8030 浏览

java - 如何将 javax.mail.Session setDebugOut 重定向到 log4j 记录器?

如何将 javax.mail.Session setDebugOut 重定向到 log4j 记录器?

是否可以仅将 mailSession 调试重定向到记录器?

我的意思是,有像这样的解决方案

链接文本

它将所有标准输出重新分配到 log4j

--System.setOut(新 Log4jStream())

此致

0 投票
3 回答
765 浏览

java - 使用 JavaMail 还是使用商业组件?

如果通过 Pop 读取和解析电子邮件是我的应用程序的关键部分,那么使用商业电子邮件组件是否有意义,或者 JavaMail 真的是我所需要的吗?

我的用法:我想连接pop3,支持ssl,也支持imap。

我打算在网络浏览器中显示电子邮件,也就是网络电子邮件客户端。

0 投票
2 回答
404 浏览

java - 通过邮件发送图像

我写了一封邮件,它将发送带有图像作为附件的电子邮件。图像显示在 yahoo 和 gmail 中。但是 hotmail 会在应该有图像的地方显示一个灰色的方形框。以下是构建图像的代码。当然,我使用 cid 在邮件中引用它。提前非常感谢。