问题标签 [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 - 如何在 Apache Commons Mail Api 上设置 Internet 代理?
我想使用 apache commons email api 上的自定义代理发送电子邮件,因为我通过代理服务器连接到 Internet。
我尝试过使用在 java 中设置代理的常用方法,但它似乎不起作用。例如
和
谢谢。
java - org.apache.commons.mail.MultiPartEmail 发送正文为空的电子邮件
发送电子邮件 org.apache.commons.mail.MultiPartEmail.send() 发送带有空正文的电子邮件。我尝试过使用 commons-email 1.2、1.3.1、1.3.3。Java 1.7.0_55 是导致邮件正文为空的最早版本。
java - 用 Apache 公共电子邮件中的名称替换发件人电子邮件地址
有没有办法在发送电子邮件时显示发件人姓名而不是电子邮件地址?
这就是我目前正在做的事情:
所以我想用名称替换“testemail@test.ch”。
谢谢,
php - 在电子邮件中显示功能链接?
我正在尝试使用 Apache Commons 电子邮件库通过我的 J2EE 应用程序发送电子邮件。这些邮件必须包含一些链接,所以我开发了一个 HTML 模板,但我遇到了一个奇怪的问题:
当我的 HTML 模板包含<a href="http://www.somelink.com">myLink</a>
时,输出 URL 如下所示:http: //x9hy.mjt.lu/link/x9hy/vmpjsly/1/SEEMS-LIKE-A-VERY-LONG-HASH。当我点击时,我被重定向到http://www.somelink.com,除了我老板的垃圾邮件客户端......
我尝试将链接更改为<a href="www.somelink.com">myLink</a>
(不带http://
),然后 URL 看起来不错。Mac 客户端(Ipad、Macbook、Iphones)除外,其中 www.somelink.com 的前缀为x-apple-msg-load://
,这会破坏链接。
我试图通过 PHP 脚本从 PHPMailer 发送邮件,同样的问题......
我不确定是否真的了解问题出在哪里,我需要一些帮助。这可能是我的 SMTP 主机的一项功能吗?
谢谢您的帮助。
java - 使用 Apache Commons 电子邮件库在 Java 中发送电子邮件时出错
我试图使用 Apache Commons 库发送电子邮件。但它给了我一个错误说
email.setAuthenticator 函数中的“setAuthenticator(Authenticator) 的类型错误”。
这是我的代码。我不确定为什么会收到此错误。
java - 邮件不会使用 Apache Commons Mail 发送出去
我正在使用 1.3.3 版 Apache Commons Mail 发送电子邮件。我试过了
- 更改 Apache 邮件版本
- 使用 telnet smtp.gmail.com 587 测试连接(它有效,所以它与防火墙无关)
- 尝试使用不同的端口
- 设置 SSL/TSL 并尝试了其他一堆方法
- 将我的 gmail 配置为启用 IMAP、POP
但邮件仍然没有发送出去。
这是我的调试消息,用谷歌搜索解决方案,但没有解决我遇到的问题
和我的代码如下,
java - commons-email HTML 邮件问题
希望只是一个快速的。
本质上,我使用的是 apache commons email v1.3.3,并且我正在尝试发送 HTML 格式的电子邮件。我已按照他们的用户指南执行此操作,但是我收到的电子邮件在我查看它的任何客户端中都没有解析为 HTML,所有这些都支持 HTML。
这是基本上发送它的代码片段:
现在让我们说html是这样的:
<html>some text in html <p> blah blah blah </html>
我只是收到上面的纯文本内容。
有人可以强调我缺少什么吗?
谢谢,
编辑:
使用调试功能后,我可以看到内容类型仍然是纯文本/文本。为了解决我的问题,我改为这样做:
email.setContent(htmlMsg, EmailConstants.TEXT_HTML);
java - 从 ImageHtmlEmail 获取电子邮件文本
我们使用的是 apache commons mail,特别是 ImageHtmlEmail。我们真的很想记录每封发送的电子邮件 - 与发送时完全相同 - 在完美的世界中,您可以将其粘贴到 sendmail 中 - 包括所有标题和其他信息。
这主要是为了解决我们遇到的一些问题,因为它显示为 text/plain 而不是 text/html - 但也因为在我们的日志中准确记录系统发出的内容会很好。
所以本质上 - 梦想是一个函数,它将接受一个 ImageHtmlEmail 并返回一个字符串 -因为它将被发送。我知道我可以自己将它渲染成一个字符串,但是我绕过了库函数中正在执行的任何操作,这是我们真正想要捕获的。我尝试了 BuildMimeMessage,然后尝试了 getMimeMessage,我认为这可能是正确的第一步 - 但这只是给我留下了如何将 mimemessage 转换为字符串的问题。
java - imagehtml电子邮件以文本/纯文本形式发送
我们有一些使用 imagehtmlemail 的代码,来自 apache commons。从大多数机器它工作得很好,发送带有嵌入图像的html电子邮件 - 但从一些机器 - 具有完全相同的代码,完全相同的 smtp 服务器,并且在相同的网络内 - 它正常发送多部分电子邮件 - 但每个的部分被标记为 text/plain - 而不是在工作时具有 text/html 和 text/plain 部分。当然,用户会得到一个充满 html 标记的页面。
我看不出这怎么可能。在代码中,我们当然使用 setHtmlMsg - 并且在其他机器上相同的代码可以工作 - 所以它必须是机器本身的环境或配置 - 但我无法确定。关于可能是什么问题或我应该检查什么的任何想法?
java - 发送电子邮件时使用 SSL 或 TLS
我想通过我的 gmail 帐户从我的 java 应用程序发送电子邮件。我正在使用 apache-commons-email 1.4。我有以下代码
此代码工作正常。我的问题是:使用 SSL 或 TLS 哪个更好?我可以一起使用它们吗?
正如我从网络搜索中了解到的那样,它们几乎相同,但 SSL 在连接开始时自动开始加密,而 TLS 不是。那么这是否意味着 SSL 更安全?