问题标签 [apache-commons-email]

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 投票
2 回答
1672 浏览

java - 使用 Java 发送带有 pdf 附件的 HTML 电子邮件

我正在尝试使用 Java 发送电子邮件,我正在使用 apache commons 电子邮件库。

我无法发送正文为 HTML 且附件为 PDF(或任何文件类型)的电子邮件

如果我使用 EmailAttachment() 并将其添加到 HtmlEmail 对象,我的邮件看起来像带有两个附件。第一个用于 HTML,第二个用于 PDF。

有没有办法做到这一点?

非常感谢!

0 投票
1 回答
213 浏览

java - 如何第二次连接 smtp 端口 25?

我正在使用Apache 公共邮件在我的 Web 应用程序中发送邮件。我的 Web 应用程序托管在 Tomcat 中。当我在服务器启动后第一次尝试发送邮件时。我可以发送邮件。但在那之后,当我第二次尝试时,它没有连接到 SMTP port 25

通过使用setDebug(true);,我可以发现,之后emailObj.send(),它会关闭连接。所以下次就连接不上了。

如何解决我的问题?

0 投票
3 回答
10691 浏览

java - 如何更改 Apache Commons 电子邮件中的字符集?

我正在使用 Apache Commons 电子邮件向我的客户发送电子邮件,但我有一个名为 'Semana da Computação'(葡萄牙语 BR)的客户,但它是 'Semana da Computação' 。我尝试修改我的代码,但没有任何效果:

有任何想法吗?为什么名称不正确,我该如何解决?

0 投票
1 回答
1776 浏览

java - HtmlEmail 未正确呈现 HTML(apache commons)

希望有人能找到我缺少的东西。我正在尝试在 java 应用程序中发送一封简单的 HTML 电子邮件。我使用 commons-mail 1.1(通过 maven)作为我的邮件库。

我正在使用的代码是:

我收到了电子邮件,但它的格式是这样的。还需要注意的是,没有主题,但我显然在我的代码中指定了一个。

我不确定我在这里做错了什么。我切换到通过 gmail 发送 - 它确实发送了,只是格式完全相同。当我查看原始消息时,我看到

任何想法将不胜感激。

干杯

0 投票
2 回答
4834 浏览

java - Apache Commons 电子邮件和 UTF-8

如何将使用 Apache Commons Email 生成的电子邮件的编码更改为 UTF-8?我想根据收件人的语言发送我生成的电子邮件,我需要考虑日语和俄语。问题是:Email 类没有提出我可以传递给该Email.setCharset方法的 UTF-8 常量。有什么线索吗?

0 投票
2 回答
4194 浏览

java - Apache Commons 电子邮件和重用 SMTP 连接

目前我正在使用Commons Email发送电子邮件,但我一直无法找到在发送的电子邮件之间共享 smtp 连接的方法。我有如下代码:

这是非常可读的,但是当我处理大量消息时速度很慢,我相信这是为每条消息重新连接的开销。因此,我使用以下代码对其进行了分析,并发现使用重用 Transport 可以使事情快三倍。

所以我想知道是否有办法让 Commons Email 重用一个 SMTP 连接来发送多个电子邮件?我更喜欢 Commons Email API,但性能有点痛苦。

谢谢,赎金

0 投票
1 回答
11106 浏览

java - 在公共电子邮件中添加附件作为流

我在我的网络应用程序中使用Apache Commons Email,它工作正常。

现在我需要通过附件发送文件,我遇到了一些问题。我需要从数据库中获取文件(作为 BLOB)并将其添加为附件。似乎 Commons Email 不支持流附件,它只从路径中获取文件。

我需要知道这里的最佳做法是什么?

  1. 我是否还需要将文件保存在目录结构中,以便它与 Commons Email 一起正常工作?,或者,
  2. 有什么方法可以使用流媒体内容本身添加为附件?
0 投票
3 回答
3347 浏览

java - 无法使用 Apache Commons 电子邮件通过 gmail 发送电子邮件。

无法使用 Apache Commons Email 通过 gmail 发送电子邮件。这是什么问题?

错误:

0 投票
2 回答
611 浏览

java - Java:关于 apache commons 邮件的问题

我正在尝试使用 Apache commons Email API 发送电子邮件。

我安装了 hMailServer 作为我的 smtp 服务器并创建了一个域 test.com。我添加了一个用户 'user1' 。

我尝试使用以下代码发送邮件

当我的程序运行时,它会打印“邮件已发送!”。但是已经过去了大约 30 分钟,但我的收件箱中还没有收到邮件。

有什么我想念的吗?会不会因为网络问题而延迟?

更新:

我运行了诊断程序,得到了以下详细信息。

在此处输入图像描述

我认为问题可能出在出站端口上。

谁能帮我弄清楚出了什么问题?

0 投票
2 回答
858 浏览

java - 在 Apache Commons Mail 中设置退回地址

使用 Apache Commons 发送电子邮件有以下代码。

但反弹行不通。它将退回邮件发送给验证消息的一方,在本例中为 SMTP_AUTH_USER。那么我怎样才能让它正确反弹呢?