2012-12-21 17 views
7

Sto usando seguente codice per l'invio di e-mail Su Yahoo: -io non sono in grado di inviare Yahoo Mail da Java posta Api

Properties props1 = new Properties(); 
    EmailAuthenticator authenticator = new EmailAuthenticator(account); 

     props1.setProperty("mail.transport.protocol", "smtps"); 
     props1.setProperty("mail.host", "smtp.mail.yahoo.com"); 
     props1.put("mail.smtp.auth", "true"); 
     props1.put("mail.smtp.port", "587"); 
      props1.put("mail.smtp.starttls.enable", "true"); 
     smtpSession = Session.getInstance(props1, authenticator); 
       smtpSession.setDebug(true); 

Ma io sto affrontando javax.mail.MessagingException [EOF] sto affrontando questo problema degli ultimi 5 giorni My LogCat è: ---

Message-ID:<[email protected]> 
Subject: Hello 
MIME-Version: 1.0 
Content-Transfer-Encoding: 7bit 
554 Transaction failed : Cannot send message due to possible abuse; please visit http://postmaster.yahoo.com/abuse_smtp.html for more information 
DEBUG SMTP: got response code 554, with response: 554 Transaction failed : Cannot send message due to possible abuse; please visit http://postmaster.yahoo.com/abuse_smtp.html for more information 
RSET 
DEBUG SMTP: EOF: [EOF] 
javax.mail.MessagingException: [EOF] 
com.sun.mail.smtp.SMTPTransport.issueCommand(SMTPTransport.java:1481) 
com.sun.mail.smtp.SMTPTransport.issueSendCommand(SMTPTransport.java:1512) 
com.sun.mail.smtp.SMTPTransport.finishData(SMTPTransport.java:1321) 
at com.sun.mail.smtp.SMTPTransport.sendMessage(SMTPTransport.java:637) 
    javax.mail.Transport.send0(Transport.java:189) 
    javax.mail.Transport.send(Transport.java:118) 
    com.privymo.javamail.EmailManager.sendMail(EmailManager.java:203) 

si prega di aiuto Grazie,

+0

Non è sicuro, ma controllare se si sta passando uerid, pwd correttamente per l'accesso al servizio di posta elettronica (mail di invio) – kumar

+0

nome utente e la password sono proprio – user1921139

+0

@ user1921139 hai risolverlo ?? –

risposta

1

Il traceback di errore mostra che si stanno ottenendo un messaggio di errore SMTP:

554 Transazione non riuscita: impossibile inviare un messaggio a causa di un possibile abuso; per favore visita http://postmaster.yahoo.com/abuse_smtp.html per ulteriori informazioni

Mentre quello specifico Yahoo! la pagina non è accessibile, è chiaro dal messaggio che Yahoo! sospetta che il tuo messaggio potrebbe essere spam e si rifiuta di consegnarlo. Un thread in the Yahoo! Mail Help Community ha suggerito di contattare Yahoo! Mail Customer Care per ulteriori informazioni e assistenza.

+0

m ancora non capisco. Cosa devo fare? Ho visto questo link ma non sono in grado di ricevere alcun aiuto – user1921139

+0

Questo messaggio di errore è specifico per i server SMTP di Yahoo !. Dovresti utilizzare il link Assistenza clienti che ho postato nella mia risposta per contattare Yahoo! direttamente per scoprire perché il tuo messaggio e-mail viene bloccato dal server. – Martey

0

Hai un account Yahoo! Account Mail Plus?

Da JavaMail FAQ:

"Note that free Yahoo! Mail accounts do not allow POP3 or SMTP access. You must purchase a Yahoo! Mail Plus account to get POP3 and SMTP access."

+0

Il tuo concetto giusto Ma voglio chiedere una cosa che all'inizio ho inviato posta su yahoo da questo codice. un giorno funziona bene e dopo che ho ricevuto questo errore, perché? – user1921139

+0

Potrebbe essere stata inviata una mail ** a ** un ID Yahoo ma non ** da ** it ... – ThePCWizard

+0

provare '465' come porta invece di' 587' – ThePCWizard

Problemi correlati