我无法从Java Mail Api发送Yahoo Mail

use*_*139 8 email yahoo android jakarta-mail

我使用以下代码发送电子邮件在雅虎: -

    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);
Run Code Online (Sandbox Code Playgroud)

但我面临的javax.mail.MessagingException [EOF] 问题是我在过去5天遇到这个问题我的LogCat是:---

  Message-ID:<1082699080.2.1356082481793.JavaMail.javamailuser@localhost>
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)
Run Code Online (Sandbox Code Playgroud)

请帮助谢谢,

Mar*_*tey 1

错误回溯显示您收到 SMTP 错误消息:

554 交易失败:由于可能滥用,无法发送消息;请访问http://postmaster.yahoo.com/abuse_smtp.html了解更多信息

虽然那个特定的雅虎!页面无法访问,从消息中可以清楚地看出 Yahoo! 怀疑您的邮件可能是垃圾邮件并拒绝发送。雅虎上的一个帖子!邮件帮助社区建议联系Yahoo! 向客户服务中心发送邮件以获取更多信息和帮助。