2013-08-01 40 views
2

我想发送邮件给用户使用谷歌。我的代码在本地主机上正常工作,我试图部署它在服务器上,那里它导致身份验证的问题,但现在它不是在我的本地工作为好,这里是我得到的错误:我想可能是问题与我用来发送邮件的Gmail帐户不能发送邮件使用Java邮件Api

org.springframework.web.util.NestedServletException: Request processing failed; nested exception is org.springframework.mail.MailAuthenticationException: Authentication failed; nested exception is javax.mail.AuthenticationFailedException: 535-5.7.8 Username and Password not accepted. Learn more at 
535 5.7.8 http://support.google.com/mail/bin/answer.py?answer=14257 sz6sm1026673pab.5 - gsmtp 

,我试着用另一个帐户仍然是同样的问题。

任何人都可以有一个想法是什么导致这个问题,它是我的IP地址被阻止或什么,因为我试图反复。

下面是我的XML配置:

<bean id="mailSender" class="org.springframework.mail.javamail.JavaMailSenderImpl"> 
     <property name="host" value="smtp.gmail.com" /> 
     <property name="port" value="587" /> 
     <property name="username" value="[email protected]" /> 
     <property name="password" value="abc1234" /> 
     <property name="javaMailProperties"> 
      <props> 
       <!-- Use SMTP transport protocol --> 
       <prop key="mail.transport.protocol">smtp</prop> 
       <!-- Use SMTP-AUTH to authenticate to SMTP server --> 
       <prop key="mail.smtp.auth">true</prop> 
       <!-- Use TLS to encrypt communication with SMTP server --> 
       <prop key="mail.smtp.starttls.enable">true</prop> 
       <prop key="mail.debug">true</prop> 
      </props> 
     </property> 
    </bean> 
+1

你能粘贴你的代码吗? – Deckard27

+0

@ Deckard27我确实添加了我的xml配置,但正如我所说的那样,在我尝试在活动服务器上尝试多次失败之前它工作正常,现在它停在本地 – Ruby

+0

@ Deckard27我可以登录gmail – Ruby

回答

0

认证错误可能是误导,因为它可能是一个配置错误。你可以发布你正在使用的代码来尝试发送邮件吗?

+0

检查上面我添加了XML配置使用帐户 – Ruby

0

它在我看来像gmail拒绝你的登录。您是否尝试使用您在网络上的代码中使用的凭据登录到Gmail?也许你的部署存在一个错误,那就是没有把证书正确地传递给gmail。如果你这么做了几次,gmail会将你的登录尝试限制为暴力攻击的安全预防措施。

检查您是否可以先在网上登录您的帐户。

+0

在网上它工作正常,我试着用另一个帐户测试它有同样的问题。 – Ruby

相关问题