问题标签 [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.
email - Apache Commons 电子邮件可与“普通 gmail”一起使用,但不能与“Gmail for work”一起使用?
您好我正在使用以下代码发送电子邮件:
现在,当我使用“普通”gmail 地址调用此函数时,它可以工作:
所以上面的工作。但是,当我尝试迁移到 Gmail for Business 并创建一个电子邮件地址“me@mycompany.com”(与 Gmail 挂钩)时,我收到了一个身份验证错误:
给我这个错误:
我怀疑我需要在我的 Google Apps 控制台中进行设置,但我什至不确定从哪里开始查找信息。
有人可以帮忙吗?谢谢。
java - MimeMessageParser 无法从地址获取
我们已经被这个问题困扰了很长一段时间了。在我们的项目中,我们正在尝试解析写入文件的电子邮件并将数据放入 pojo。它适用于大多数情况,但是当电子邮件 ID 太长时,邮件 ID 会转到下一行,因此不会获取发件人地址,而是获取名称。我们使用的是commons-email-1.4。
包含电子邮件的输入文件有
情况1:
如果邮件 ID 较长,则文件具有
案例2:
这是示例代码
当我们尝试获取发件人地址时
在 case1 中返回abc.def@test.com
,在 case2 中返回"defxacdhf, abc [CCC-OT]"
。任何帮助在这里表示赞赏。
编辑脚本文件的读写,如下所示。
java - Apache公共邮件异常..收件人地址被拒绝:虚拟别名表中的用户未知
我有两封属于我自己域的电子邮件。一个在域中配置,另一个在gmail
(admin.google.com) 中配置。
我的代码
当我从域配置的电子邮件(enquiry@mydomain.com)发送邮件到 gmail 配置的电子邮件(info@mydomain.com)时,它显示以下错误:
org.apache.commons.mail.EmailException:将电子邮件发送到以下服务器失败:
org.apache.commons.mail.Email.sendMimeMessage(Email.java:1421)
的 mydomain.com:587 org.apache.commons。 mail.Email.send(Email.java:1448)
在 com.myproject.test.HomeController.sendEmail(HomeController.java:153) 在 sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method) 在 sun.reflect.NativeMethodAccessorImpl.invoke(未知来源)
在 sun.reflect.DelegatingMethodAccessorImpl.invoke(未知来源)
在 java.lang.reflect.Method.invoke(未知来源)
在 org.springframework.web.method.support.InvocableHandlerMethod.invoke(InvocableHandlerMethod.java:213) 在 org.springframework.web.method.support.InvocableHandlerMethod.invokeForRequest(InvocableHandlerMethod.java:126) 在 org.springframework.web.servlet .mvc.method.annotation.ServletInvocableHandlerMethod.invokeAndHandle(ServletInvocableHandlerMethod.java:96) 在 org.springframework.web.servlet.mvc.method.annotation.RequestMappingHandlerAdapter.invokeHandlerMethod(RequestMappingHandlerAdapter.java:617) 在 org.springframework.web.servlet .mvc.method.annotation.RequestMappingHandlerAdapter.handleInternal(RequestMappingHandlerAdapter.java:578) 在 org.springframework.web.servlet.mvc.method.AbstractHandlerMethodAdapter.handle(AbstractHandlerMethodAdapter.java:80) 在 org.springframework.web.servlet.DispatcherServlet .doDispatch(DispatcherServlet.java:923) 在 org.springframework.web.servlet.DispatcherServlet.doService(DispatcherServlet.java:852) 在 org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:882) 在 org.springframework .web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:789) 在 javax.servlet.http.HttpServlet.service(HttpServlet.java:644)
在 javax.servlet.http.HttpServlet.service(HttpServlet.java:725)
concurrent.ThreadPoolExecutor$Worker.run(Unknown Source) at org.apache.tomcat.util.threads.TaskThread$WrappingRunnable.run(TaskThread.java:61) at java.lang.Thread.run(Unknown Source) 原因:javax .mail.SendFailedException:无效地址;嵌套异常是:com.sun.mail.smtp.SMTPAddressFailedException: 550 5.1.1 : Recipient address denied: User unknown in virtual alias table at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1949) at com .sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:1195) 在 javax.mail.Transport.send0(Transport.java:254) 在 javax.mail.Transport.send(Transport.java:124) 在 org. apache.commons.mail.Email.sendMimeMessage(Email.java:1411) ... 39 更多原因:com.sun.mail.smtp.SMTPAddressFailedException:550 5.1.1:收件人地址被拒绝:
scala - Apache commons 电子邮件别名在 scala 中无法正常工作
我正在使用 ApacheCommons 的 HtmlEmail 类发送带有嵌入图像的 HTML 格式的电子邮件
我的 Scala 项目中使用了 Apache Commons Email API (v1.4)
我在收到的电子邮件中没有看到别名(我的报告)作为发件人姓名
以下是我的功能
smtp - 使用 SMTP 时,电子邮件未保存在已发送文件夹中
我在用户应用程序中使用 Apache Commons Email 来发送邮件。信件成功发送,客户收到。问题是已发送的电子邮件未保存在服务器上的已发送文件夹中。我的代码:
是电子邮件 smtp 提供商的问题还是我的代码的问题?
java - Jboss 中的 Apache Commons 电子邮件发送错误的 html 电子邮件
给定以下代码片段:
当我在 Eclipse 中执行这段代码时,我会收到如下电子邮件:
这就是我想要的!
但是后来,我尝试main
在部署在 Jboss-4.0.5 中的应用程序中使用它,我收到这样的电子邮件:
因此,不仅该消息不是html消息,而且电子邮件的主题也丢失了,而且似乎不是将电子邮件与收件人一起发送,而是使用bcc。
我不知道导致这种行为的原因是什么,有人可以帮助我,或者只是给我一些提示。
更新
我注意到,当我在“内部”JBoss 执行该代码时,它不会发送邮件消息的任何标头,而在“内部”Eclipse 执行相同的代码时会发送正确的消息......
我试图删除 JBoss 中的所有邮件 jar但它仍然以这种方式行事......
java - 使用 Apache 邮件发送电子邮件未保存在已发送文件夹中
我正在使用 Apache Commons Mail 库发送电子邮件(使用他们简单的 SMTP 电子邮件示例)。
电子邮件是使用著名提供商之一发送的(我以雅虎为例)。电子邮件已成功发送。但是,当我登录到我的雅虎帐户时,我在已发送文件夹中看不到电子邮件。
是否需要启用标志或需要编写其他代码以确保将电子邮件保存在已发送文件夹中?
请协助。谢谢
java - 无法在 Apache Commons Mail 上将套接字转换为 TLS
我在使用 Apache Commons Mail 连接到 SMTP 服务器时遇到问题。我已经尝试了所有方法,但我唯一能在网上找到的是 Java Mail。这是我的错误:
原因:javax.mail.MessagingException:无法将套接字转换为 TLS;嵌套异常是:javax.net.ssl.SSLHandshakeException:sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException:无法找到请求目标的有效证书路径
例如,我已经看到您可以解决 Java Mail 上的问题props.put("mail.smtp.ssl.trust", "smtp.gmail.com");
,但我无法在 Apache Commons 上使用等效命令。
java - 在没有 javax.mail 的情况下用 java 发送邮件
好的,Java中还有其他用于发送电子邮件的库吗?
我尝试使用javax.mail
并且commons-email
我不断收到此错误: