发送电子邮件(SpringMVC)amazonaws。在当地工作。非本地错误
我正在发送电子邮件以获取我的详细信息。它在本地工作,但在非本地时出错。Gmail向我发送一条关于阻止登录尝试的消息。为什么这不适用于非本地发送电子邮件(SpringMVC)amazonaws。在当地工作。非本地错误,spring,spring-mvc,amazon-web-services,email,cloudbees,Spring,Spring Mvc,Amazon Web Services,Email,Cloudbees,我正在发送电子邮件以获取我的详细信息。它在本地工作,但在非本地时出错。Gmail向我发送一条关于阻止登录尝试的消息。为什么这不适用于非本地 org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.mail.MailAuthenticationException: Authentication failed; nes
org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 454 4.7.0 Cannot authenticate due to temporary system problem. Try again later. d16sm77580878qaq.12 - gsmtp
org.springframework.web.servlet.FrameworkServlet.processRequest(FrameworkServlet.java:973)
org.springframework.web.servlet.FrameworkServlet.doPost(FrameworkServlet.java:863)
javax.servlet.http.HttpServlet.service(HttpServlet.java:646)
org.springframework.web.servlet.FrameworkServlet.service(FrameworkServlet.java:837)
javax.servlet.http.HttpServlet.service(HttpServlet.java:727)
org.apache.tomcat.websocket.server.WsFilter.doFilter(WsFilter.java:52)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:330)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.invoke(FilterSecurityInterceptor.java:118)
org.springframework.security.web.access.intercept.FilterSecurityInterceptor.doFilter(FilterSecurityInterceptor.java:84)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.access.ExceptionTranslationFilter.doFilter(ExceptionTranslationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.session.SessionManagementFilter.doFilter(SessionManagementFilter.java:103)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AnonymousAuthenticationFilter.doFilter(AnonymousAuthenticationFilter.java:113)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.servletapi.SecurityContextHolderAwareRequestFilter.doFilter(SecurityContextHolderAwareRequestFilter.java:154)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.savedrequest.RequestCacheAwareFilter.doFilter(RequestCacheAwareFilter.java:45)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.AbstractAuthenticationProcessingFilter.doFilter(AbstractAuthenticationProcessingFilter.java:199)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.authentication.logout.LogoutFilter.doFilter(LogoutFilter.java:110)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.header.HeaderWriterFilter.doFilterInternal(HeaderWriterFilter.java:57)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:108)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.context.SecurityContextPersistenceFilter.doFilter(SecurityContextPersistenceFilter.java:87)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.context.request.async.WebAsyncManagerIntegrationFilter.doFilterInternal(WebAsyncManagerIntegrationFilter.java:50)
org.springframework.web.filter.OncePerRequestFilter.doFilter(OncePerRequestFilter.java:108)
org.springframework.security.web.FilterChainProxy$VirtualFilterChain.doFilter(FilterChainProxy.java:342)
org.springframework.security.web.FilterChainProxy.doFilterInternal(FilterChainProxy.java:192)
org.springframework.security.web.FilterChainProxy.doFilter(FilterChainProxy.java:160)
org.springframework.web.filter.DelegatingFilterProxy.invokeDelegate(DelegatingFilterProxy.java:344)
org.springframework.web.filter.DelegatingFilterProxy.doFilter(DelegatingFilterProxy.java:26
来自gmail的消息
We prevented the sign-in attempt in case this was a hijacker trying to access your account. Please review the details of the sign-in attempt:
Tuesday, April 22, 2014 4:09:48 AM UTC
IP Address: --------------------------------
Location: ---------------------------------
If you do not recognize this sign-in attempt, someone else might be trying to access your account. You should sign in to your account and reset your password immediately.
好了,谷歌必须允许你的应用程序使用你自己的帐户:转到,几分钟内谷歌应该能够记住应用程序/服务,并允许你的应用程序访问你的帐户(参见此处) 然而,更简单的方法是使用基于云的电子邮件基础设施和交付服务,如SendGrid。
在cloudbees,您可以找到几个关于如何使用它的示例(即)Afaik,Google必须允许您的应用程序使用您自己的帐户:转到,几分钟内Google应该能够记住应用程序/服务,并允许您的应用程序访问您的帐户(参见此处) 然而,更简单的方法是使用基于云的电子邮件基础设施和交付服务,如SendGrid。
在cloudbees,您可以找到几个关于如何使用它的示例(即)Afaik,Google必须允许您的应用程序使用您自己的帐户:转到,几分钟内Google应该能够记住应用程序/服务,并允许您的应用程序访问您的帐户(参见此处) 然而,更简单的方法是使用基于云的电子邮件基础设施和交付服务,如SendGrid。
在cloudbees,您可以找到几个关于如何使用它的示例(即)Afaik,Google必须允许您的应用程序使用您自己的帐户:转到,几分钟内Google应该能够记住应用程序/服务,并允许您的应用程序访问您的帐户(参见此处) 然而,更简单的方法是使用基于云的电子邮件基础设施和交付服务,如SendGrid。
在cloudbees,您可以找到几个关于如何使用它的示例(即)无法解决此问题。我使用sendgrid作为gmail的替代品。无法解决此问题。我使用sendgrid作为gmail的替代品。无法解决此问题。我使用sendgrid作为gmail的替代品。无法解决此问题。我使用sendgrid作为gmail的替代品。