首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我无法从Java Mail Api发送Yahoo Mail

我无法从Java Mail Api发送Yahoo Mail
EN

Stack Overflow用户
提问于 2012-12-21 17:40:05
回答 2查看 1.9K关注 0票数 8

我使用以下代码在Yahoo上发送电子邮件:

代码语言:javascript
复制
    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);

但是我正面临着这个问题我正面临着最近5天的问题我的LogCat是:

代码语言:javascript
复制
  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)

请帮帮忙谢谢

EN

回答 2

Stack Overflow用户

发布于 2012-12-21 18:50:38

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

554事务失败:由于可能的滥用,无法发送消息;有关详细信息,请访问http://postmaster.yahoo.com/abuse_smtp.html

而那个特定的雅虎!页面不可访问,从消息中可以清楚地看到Yahoo!怀疑您的邮件可能是垃圾邮件,并拒绝传递它。A thread in the Yahoo! Mail Help Community建议联系Yahoo! Mail Customer Care以获取更多信息和帮助。

票数 1
EN

Stack Overflow用户

发布于 2012-12-24 15:50:00

你有Yahoo!Mail Plus帐户?

来自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
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13987638

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档