问题标签 [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 投票
14 回答
260292 浏览

java - 如何使用 GMail、Yahoo 或 Hotmail 通过 Java 应用程序发送电子邮件?

是否可以使用 GMail 帐户从我的 Java 应用程序发送电子邮件?我已经使用 Java 应用程序配置了我的公司邮件服务器以发送电子邮件,但是当我分发应用程序时,这不会减少它。使用 Hotmail、Yahoo 或 GMail 中的任何一个的答案都是可以接受的。

0 投票
10 回答
104912 浏览

java - 使用 IMAP 从 GMail 获取邮件到 Java 应用程序

我想使用JavaMailIMAP从 Java 应用程序访问 Gmail 中的邮件。为什么我会收到SocketTimeoutException

这是我的代码:

我已经设置了超时值,这样它就不会“永远”超时。此外,MyAuthenticator还具有用户名和密码,这与 URL 似乎是多余的。还有另一种指定协议的方法吗?(我没有在IMAP的 JavaDoc 中看到它。)

0 投票
5 回答
2885 浏览

java - 从Java中的邮件日期标头中提取时区的最佳方法?

我需要存储发送电子邮件的时区。从电子邮件的“日期:”标题(RFC822 日期)中提取它的最佳方法是什么?将它存储在数据库中的推荐格式是什么(我使用的是休眠)?

0 投票
3 回答
4164 浏览

java - 如何使用 JavaMail API 在带有 Java 的电子邮件中发送二进制附件?

使用JDK1.5 如何使用JavaMail API 轻松发送二进制附件(如PDF 文件)?

0 投票
8 回答
45158 浏览

java - 如何从 Java 向 Outlook 发送 html 电子邮件

我正在尝试使用 JavaMail 以 html 格式发送电子邮件,但它似乎总是仅在 Outlook 中显示为文本电子邮件。

这是我的代码:

任何想法为什么电子邮件的 html 版本不会显示在 Outlook 中?

0 投票
1 回答
2146 浏览

java - 使用 JavaMail 1.4 时超时不起作用

我正在使用 JavaMail 向 SMTP 服务器发送电子邮件请求。我将“mail.smtp.connectiontimeout”和“mail.smtp.timeout”属性分别设置为 5 秒和 30 秒,并将这两个属性都传递给 Session.getDefaultInstance()。但是,当我执行 Transport.send() 时,我设置的超时似乎被忽略了,在 Solaris 机器上超时大约需要 3:45。在 Mac 上超时时间约为 1:30。这是 JavaMail 中的错误还是我需要设置一些其他属性?

0 投票
7 回答
138093 浏览

java - 将 JavaMail 与 TLS 一起使用

我在 SO 上发现了其他几个关于 JavaMail API 和通过 SMTP 服务器发送邮件的问题,但没有一个讨论过使用 TLS 安全性。我正在尝试使用 JavaMail 通过我的工作 SMTP 邮件服务器向自己发送状态更新,但它需要 TLS,而且我在网上找不到任何关于如何使用 JavaMail 访问需要 TLS 加密的 SMTP 服务器的示例。有人能帮忙吗?

0 投票
2 回答
12598 浏览

java - 使用 JavaMail 创建带有附件的 EML 文件

我将使用 JavaMail 创建一个带有附件的 EML 文件。

我成功创建了一个简单的 EML 文件,但添加附件无法正常工作。我要添加一个 PDF 文件。我的 EML 文件将成功创建。如果我用 Outlook 打开生成的 EML 文件,我会发现我的 PDF 文件不是附件,但我会发现 EML 文件本身是附件。有人有想法吗?

我尝试了两种变体(结果相同),我使用了FileDataSource类和简单的方法MimeBodyPart#attachFile(File)

我将发布一个示例:

在 Java 中创建一个 .eml(电子邮件)文件


谢谢您的答复。我上传了一个 PDF 文件(我用于测试,它是一个使用 Crystal Reports 生成的简单 HelloWorld)和生成的 EML 文件,其中应该包含 PDF 文件。

我只是注意到,如果我使用 Apple Mail 或 Outlook Express 打开链接的 EML 文件,它可以工作(但没有编辑的可能性)。也许这是 Microsoft Outlook 的问题?

链接已删除

0 投票
3 回答
420 浏览

java - JavaMail程序中的疑问

我创建了一个 java 邮件程序来发送邮件。昨天工作正常。所有邮件都在收件箱文件夹中收到,但今天收件箱没有收到邮件,所有邮件都存储在垃圾箱文件夹中。谁能知道为什么会这样?我应该怎么做才能在收件箱中收到它?

0 投票
1 回答
5395 浏览

spring - Spring JavaMailSenderImpl:在哪里设置字符集?

如果您使用 Spring JavaMailSenderImpl,您在哪里定义发送邮件的字符集?

我们将 Spring JavaMailSenderImpl 与从 Websphere Application Server 6.1 获得的邮件会话一起使用。奇怪的是,在使用相同代码的不同系统上,用于发送电子邮件的字符集是不同的。我正在寻找一种方法来覆盖默认值。

更新:我们不允许更改系统属性。因此,我正在寻找一种方法来在代码或部署描述符、webshpere meail 会话设置或其他任何内容中指定使用的字符集。