私は電子メールを送信するには、次のJavaコードを持っている:Javaは電子メールを送信:smtp.gmail.comエラー
javax.servlet.ServletException:あなたの
Properties props = new Properties(); props.put("mail.smtp.host", "smtp.gmail.com"); props.put("mail.smtp.socketFactory.port", "465"); props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory"); props.put("mail.smtp.auth", "true"); props.put("mail.smtp.port", "465"); Session session = Session.getDefaultInstance(props, new javax.mail.Authenticator() { protected PasswordAuthentication getPasswordAuthentication() { return new PasswordAuthentication("[email protected]", "mypassword"); } }); try { Message message = new MimeMessage(session); message.setFrom(new InternetAddress("[email protected]")); Address[] toUser = InternetAddress .parse("[email protected], [email protected], [email protected]"); message.setRecipients(Message.RecipientType.TO, toUser); message.setSubject("TEST SEND EMAIL");//Assunto message.setText("THIS IS JUST A TEST!"); Transport.send(message);
を、私は、次のエラーメッセージが表示されますサーバー次 に電子メールを送信できない:コントローラが
org.apache.commons.mail.EmailException(VRaptor.java:103)根本原因の例外 br.com.caelum.vraptor.VRaptor.doFilterを上げましたed:smtp.gmail.com:465 org.apache.commons.mail.Email.sendMimeMessage(Email.java:1410) org.apache.commons.mail.Email.send(Email.java:1437) br。 com.corpcontrol.controller.UsuariosController.testeEmailB(UsuariosController.java:245) sun.reflect.NativeMethodAccessorImpl.invoke0(ネイティブメソッド) sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:57) sun.reflect.DelegatingMethodAccessorImpl。 invoke(DelegatingMethodAccessorImpl.java:43) java.lang.reflect.Method.invoke(Method.java:606) br.com.caelum.vraptor.interceptor.ExecuteMethodInterceptor.intercept(ExecuteMethodInterceptor.java:61) br.com .caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler .java:54) br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) br.com.caelum.vraptor.core.LazyInterceptorHandler.execute(LazyInterceptorHandler.java:61) br。プロパティ。 DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56) br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java: 54) br.com.caelum.vraptor.interceptor.InstantiateInterceptor.interce (DefaultInterceptorStack.java:54) br.com.caelum.vraptor.core.DefaultInterceptorStack.next(pt) br.com.caelum.vraptor.interceptor.ExceptionHandlerInterceptor.intercept(ExceptionHandlerInterceptor.java:67) br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:54) br.com.caelum.vraptor .Core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) br.com.caelum.vraptor.interceptor.FlashInterceptor.intercept(FlashInterceptor.java:83) br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler .java:54) br。プロパティ。 DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) br.com.caelum.vraptor.interceptor.ResourceLookupInterceptor.intercept(ResourceLookupInterceptor.java:69) br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java: 54) br.com.caelum.vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack.java:54) br.com.caelum.vraptor.core.ToInstantiateInterceptorHandler.execute(ToInstantiateInterceptorHandler.java:56) br.com.caelum .vraptor.core.DefaultInterceptorStack.next(DefaultInterceptorStack。java:54) br.com.caelum.vraptor.core.EnhancedRequestExecution.execute(EnhancedRequestExecution.java:44) br.com.caelum.vraptor.VRaptor $ 1.insideRequest(VRaptor.java:93) br.com。 caelum.vraptor.ioc.spring.SpringProvider.provideForRequest(SpringProvider.java:58) br.com.caelum.vraptor.VRaptor.doFilter(VRaptor.java:99)根本原因
誰かがどのように私ができる知っていますそれを行う? 他のメールサーバーと一緒に使用できます。アドバイスをありがとう!
をオンにしてくださいすることができます何が起こっているのかを理解するために、より詳細なスタックトレースを提供する –
@ YaroslavBoichuk、私は質問を編集しましたが、例外の完全なスタックトレースがあります。 – sergioBertolazzo
セキュリティ保護されていないアプリケーションからGmailアカウントにアクセスすることを許可しましたか? https://support.google.com/accounts/answer/6010255?hl=en – Smaniotto