2013-08-01 45 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

相關問題