问题标签 [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.
java - 使用 Java 发送带有 pdf 附件的 HTML 电子邮件
我正在尝试使用 Java 发送电子邮件,我正在使用 apache commons 电子邮件库。
我无法发送正文为 HTML 且附件为 PDF(或任何文件类型)的电子邮件
如果我使用 EmailAttachment() 并将其添加到 HtmlEmail 对象,我的邮件看起来像带有两个附件。第一个用于 HTML,第二个用于 PDF。
有没有办法做到这一点?
非常感谢!
java - 如何第二次连接 smtp 端口 25?
我正在使用Apache 公共邮件在我的 Web 应用程序中发送邮件。我的 Web 应用程序托管在 Tomcat 中。当我在服务器启动后第一次尝试发送邮件时。我可以发送邮件。但在那之后,当我第二次尝试时,它没有连接到 SMTP port 25
。
通过使用setDebug(true);
,我可以发现,之后emailObj.send()
,它会关闭连接。所以下次就连接不上了。
如何解决我的问题?
java - 如何更改 Apache Commons 电子邮件中的字符集?
我正在使用 Apache Commons 电子邮件向我的客户发送电子邮件,但我有一个名为 'Semana da Computação'(葡萄牙语 BR)的客户,但它是 'Semana da Computação' 。我尝试修改我的代码,但没有任何效果:
有任何想法吗?为什么名称不正确,我该如何解决?
java - HtmlEmail 未正确呈现 HTML(apache commons)
希望有人能找到我缺少的东西。我正在尝试在 java 应用程序中发送一封简单的 HTML 电子邮件。我使用 commons-mail 1.1(通过 maven)作为我的邮件库。
我正在使用的代码是:
我收到了电子邮件,但它的格式是这样的。还需要注意的是,没有主题,但我显然在我的代码中指定了一个。
我不确定我在这里做错了什么。我切换到通过 gmail 发送 - 它确实发送了,只是格式完全相同。当我查看原始消息时,我看到
任何想法将不胜感激。
干杯
java - Apache Commons 电子邮件和 UTF-8
如何将使用 Apache Commons Email 生成的电子邮件的编码更改为 UTF-8?我想根据收件人的语言发送我生成的电子邮件,我需要考虑日语和俄语。问题是:Email 类没有提出我可以传递给该Email.setCharset
方法的 UTF-8 常量。有什么线索吗?
java - Apache Commons 电子邮件和重用 SMTP 连接
目前我正在使用Commons Email发送电子邮件,但我一直无法找到在发送的电子邮件之间共享 smtp 连接的方法。我有如下代码:
这是非常可读的,但是当我处理大量消息时速度很慢,我相信这是为每条消息重新连接的开销。因此,我使用以下代码对其进行了分析,并发现使用重用 Transport 可以使事情快三倍。
所以我想知道是否有办法让 Commons Email 重用一个 SMTP 连接来发送多个电子邮件?我更喜欢 Commons Email API,但性能有点痛苦。
谢谢,赎金
java - 在公共电子邮件中添加附件作为流
我在我的网络应用程序中使用Apache Commons Email,它工作正常。
现在我需要通过附件发送文件,我遇到了一些问题。我需要从数据库中获取文件(作为 BLOB)并将其添加为附件。似乎 Commons Email 不支持流附件,它只从路径中获取文件。
我需要知道这里的最佳做法是什么?
- 我是否还需要将文件保存在目录结构中,以便它与 Commons Email 一起正常工作?,或者,
- 有什么方法可以使用流媒体内容本身添加为附件?
java - 无法使用 Apache Commons 电子邮件通过 gmail 发送电子邮件。
无法使用 Apache Commons Email 通过 gmail 发送电子邮件。这是什么问题?
错误:
java - Java:关于 apache commons 邮件的问题
我正在尝试使用 Apache commons Email API 发送电子邮件。
我安装了 hMailServer 作为我的 smtp 服务器并创建了一个域 test.com。我添加了一个用户 'user1' 。
我尝试使用以下代码发送邮件
当我的程序运行时,它会打印“邮件已发送!”。但是已经过去了大约 30 分钟,但我的收件箱中还没有收到邮件。
有什么我想念的吗?会不会因为网络问题而延迟?
更新:
我运行了诊断程序,得到了以下详细信息。
我认为问题可能出在出站端口上。
谁能帮我弄清楚出了什么问题?
java - 在 Apache Commons Mail 中设置退回地址
使用 Apache Commons 发送电子邮件有以下代码。
但反弹行不通。它将退回邮件发送给验证消息的一方,在本例中为 SMTP_AUTH_USER。那么我怎样才能让它正确反弹呢?