- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 JavaMail 发送邮件。
properties.put("mail.smtp.host", "smtp.estudiantes.ve");
properties.put("mail.smtp.starttls.enable", "true");
properties.put("mail.smtp.port",25);
properties.put("mail.smtp.mail.sender","miemail@estudiantes.ve");
properties.put("mail.smtp.user", "miemail@estudiantes.ve");
properties.put("mail.smtp.auth", "true");
session = Session.getDefaultInstance(properties);
session.setDebug(true);
System.setProperty("java.net.preferIPv4Stack", "true");
System.setProperty("javax.net.ssl.trustStore", "C:/Program Files/Java/jdk1.7.0_51/jre/lib/security/cacerts");
try{
MimeMessage message = new MimeMessage(session);
message.setFrom(new InternetAddress((String)properties.get("mail.smtp.mail.sender")));
message.addRecipient(Message.RecipientType.TO, new InternetAddress("amigo@estudiantes.ve"));
message.setSubject("Prueba");
message.setText("Texto");
Transport t = session.getTransport("smtp");
t.connect((String)properties.get("mail.smtp.user"), "contrasenna");
t.sendMessage(message, message.getAllRecipients());
t.close();
}catch (MessagingException me){
//Aqui se deberia o mostrar un mensaje de error o en lugar
//de no hacer nada con la excepcion, lanzarla para que el modulo
//superior la capture y avise al usuario con un popup, por ejemplo.
return;
}
但是,它会抛出以下异常:
javax.mail.SendFailedException: Invalid Addresses (com.sun.mail.smtp.SMTPAddressFailedException: 554 5.7.1 <cdae-jee-302-01.uci.cu[10.56.14.157]>: Client host rejected: Access denied)
at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1446)
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:736)
at uci.dalasqq.vista.AlarmasBean.sendEmail(AlarmasBean.java:116)
at uci.dalasqq.vista.DashboardBean.updatepkicolors(DashboardBean.java:337)
at uci.dalasqq.vista.DashboardBean.mainConfigPKI(DashboardBean.java:661)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:606)
at org.apache.el.parser.AstValue.invoke(AstValue.java:278)
at org.apache.el.MethodExpressionImpl.invoke(MethodExpressionImpl.java:274)
at com.sun.faces.facelets.el.TagMethodExpression.invoke(TagMethodExpression.java:105)
at javax.faces.component.MethodBindingMethodExpressionAdapter.invoke(MethodBindingMethodExpressionAdapter.java:88)
at com.sun.faces.application.ActionListenerImpl.processAction(ActionListenerImpl.java:102)
at javax.faces.component.UICommand.broadcast(UICommand.java:315)
at javax.faces.component.UIViewRoot.broadcastEvents(UIViewRoot.java:794)
at javax.faces.component.UIViewRoot.processApplication(UIViewRoot.java:1259)
at com.sun.faces.lifecycle.InvokeApplicationPhase.execute(InvokeApplicationPhase.java:81)
at com.sun.faces.lifecycle.Phase.doPhase(Phase.java:101)
at com.sun.faces.lifecycle.LifecycleImpl.execute(LifecycleImpl.java:118)
at javax.faces.webapp.FacesServlet.service(FacesServlet.java:593)
at org.apache.catalina.core.ApplicationFilterChain.internalDoFilter(ApplicationFilterChain.java:305)
at org.apache.catalina.core.ApplicationFilterChain.doFilter(ApplicationFilterChain.java:210)
at org.apache.catalina.core.StandardWrapperValve.invoke(StandardWrapperValve.java:222)
at org.apache.catalina.core.StandardContextValve.invoke(StandardContextValve.java:123)
at org.apache.catalina.authenticator.AuthenticatorBase.invoke(AuthenticatorBase.java:472)
at org.apache.catalina.core.StandardHostValve.invoke(StandardHostValve.java:171)
at org.apache.catalina.valves.ErrorReportValve.invoke(ErrorReportValve.java:99)
at org.apache.catalina.valves.AccessLogValve.invoke(AccessLogValve.java:947)
at org.apache.catalina.core.StandardEngineValve.invoke(StandardEngineValve.java:118)
at org.apache.catalina.connector.CoyoteAdapter.service(CoyoteAdapter.java:408)
at org.apache.coyote.http11.AbstractHttp11Processor.process(AbstractHttp11Processor.java:1009)
at org.apache.coyote.AbstractProtocol$AbstractConnectionHandler.process(AbstractProtocol.java:589)
at org.apache.tomcat.util.net.JIoEndpoint$SocketProcessor.run(JIoEndpoint.java:312)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1145)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:615)
at java.lang.Thread.run(Thread.java:744)
Caused by: com.sun.mail.smtp.SMTPAddressFailedException: 554 5.7.1 <cdae-jee-302-01.uci.cu[10.56.14.157]>: Client host rejected: Access denied
at com.sun.mail.smtp.SMTPTransport.rcptTo(SMTPTransport.java:1344)
... 36 more
这是怎么引起的,我该如何解决?
最佳答案
据我所知,您的代码工作正常,但您使用的邮件服务器拒绝您的邮件并出现错误:
554 5.7.1 <cdae-jee-302-01.uci.cu[10.56.14.157]>: Client host rejected: Access denied
也许您需要登录到服务器,或者从不同的主机连接?
关于java - com.sun.mail.smtp.SMTPAddressFailedException : 554 5. 7.1 <cdae-jee-302-01.uci.cu[10.56.14.157]>:客户端主机被拒绝:访问被拒绝,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23485284/
这个问题已经有答案了: The infamous java.sql.SQLException: No suitable driver found (21 个回答) How to install JDB
我目前正在使用 Java EE 创建一个网站,使用 maven、thymeleaf,并将其托管在 heroku 上(数据库插件是 JawsDBMySQL)。我创建了一个简单的 html 页面以检查它是
当我研究 3 层架构时,有人告诉我它需要三台服务器:1-网络服务器2- 应用服务器3-蓝光服务器不利的是,当我在 JEE 中工作时,有一个 Glassfish 或 JBOS 在其下运行所有模块的服
这个问题在这里已经有了答案: Several ports (8005, 8080, 8009) required by Tomcat Server at localhost are already
我有一个在集群环境中的 Glassfish 3.1.2 上运行的 Java EE 应用程序。 我想每天执行一次特定方法(即从数据库中删除一些条目)。 我创建了一个计时器: @Singleton pub
在我的 JEE 应用程序中,在 glassfish 3 上运行,我遇到以下情况: MyFacade 类 @Interceptors(SomeInterceptor.class) public void
我正在开发的休息应用程序有一个奇怪的问题。 我创建了实体类和 dao 类来管理它们。现在,当我将应用程序部署到服务器时,我可以看到我的数据库架构正在更新。现在我有这个: @Stateless
我有一个需要参数的 bash 脚本。 当我直接从 putty 调用它时,它可以工作,当我从我的 jee 程序中调用它时,它不起作用并且不会向我显示任何错误。 这是我的java代码: String[]
我按照以下顺序在eclipse indigo中安装了以下插件以开始spring开发 Spring 工具套件 M2E( maven ) 这两个安装后,报错jira 连接器未安装,所以我安装了以下插件。
本文整理了Java中org.apache.openejb.jee.oejb2.WebServiceSecurityType类的一些代码示例,展示了WebServiceSecurityType类的具体用
本文整理了Java中org.apache.openejb.jee.oejb2.WebServiceBindingType类的一些代码示例,展示了WebServiceBindingType类的具体用法。
所以我遇到了类似这里的问题... Spring 3.0 Error: The matching wildcard is strict, but no declaration can be found
这个问题在这里已经有了答案: Why there is number two in J2EE name? [duplicate] (1 个回答) 4年前关闭。 我想了解 JEE 和 J2EE 之间的区
我们有一个特殊要求,即我们只需要使用 AEM (Adobe Experience Manager) 来设计(创作)表单模板,其中包含静态图像和 html 元素(例如下拉列表、文本区域等)。 这里的问题
我会保持快速。 我正在按照the Spring documentation listed here的示例进行操作。当我使用Gradle时,我可以使用以下命令运行该应用程序: ./gradlew boo
有什么方法可以全局设置我的 REST header 吗?我尝试结合一些 JAX-RS 技巧,但没有效果。 我的所有 REST 服务都有这些注释: @Produces(MediaType.APPLICA
我在构建 Java JEE 后端来处理 session (与 tomcat 一起提供的 JEE servlet)时遇到问题。 我的前端位于另一台没有 Java、只有 html 和 JavaScript
我正在 JEE 中开发一个应用程序 我在 eclipse 下工作,并使用 Tomcat 作为应用程序服务器。 我介绍了 Java 管理扩展 (JMX) 的概念。 搜索此 API,我发现它用于从计算机或
在 JEE 7 WildFly 环境中,我想要执行任务(工作线程类的方法)而不阻塞调度程序。这样调度程序就能够启动多个独立于调度程序运行的“任务/线程”(即发即忘)。 在普通的旧 Java 中,我只需
我是 Angular 世界的新手,我从一些示例开始,将 Angular 2 与 Rest java 应用程序一起使用(使用 jax-rs )所有这些示例都使用 2 个项目,第一个项目是 JEE 项目,
我是一名优秀的程序员,十分优秀!