8

私はYahooで電子メールを送信するために次のコードを使用しています:--

    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);

しかし、私は直面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)

助けてください、ありがとう

4

2 に答える 2

1

エラー トレースバックは、SMTP エラー メッセージが表示されていることを示しています。

554 トランザクションの失敗: 不正使用の可能性があるため、メッセージを送信できません。詳細については、http://postmaster.yahoo.com/abuse_smtp.htmlをご覧ください。

その特定の Yahoo! ページにアクセスできません。メッセージから明らかなように、Yahoo! は、あなたのメッセージがスパムである可能性があると疑い、配信を拒否しています。Yahoo!のスレッド メール ヘルプ コミュニティは、 Yahoo!に連絡することを提案しました。詳細とサポートについては、カスタマーケアにメールでお問い合わせください。

于 2012-12-21T10:50:38.357 に答える
0

Yahoo!はありますか?メールプラスアカウント?

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."

于 2012-12-24T07:49:59.990 に答える