首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >未知的SMTP主机: smtp.outlook.com

未知的SMTP主机: smtp.outlook.com
EN

Stack Overflow用户
提问于 2012-12-17 16:52:39
回答 1查看 8.9K关注 0票数 1

我做了一个需要发送电子邮件的应用程序。它以前是有效的,但当我今天想运行它时,它抛出了一个java.net.UnknownHostException: smtp.outlook.com。它曾经在周五工作过,outlook的配置有什么变化吗?

这是我的代码:

代码语言:javascript
复制
    Properties props = new Properties();
    props.put("mail.smtp.auth", "true");
    props.put("mail.smpt.host", "smtp.outlook.com");
    props.put("mail.smtp.port", "587");
    props.put("mail.smtp.starttls.enable", "true");

    Session session = Session.getInstance(props, null);
    try {
        transport = session.getTransport("smtp");
        try {
            transport.connect("smtp.outlook.com", username, wachtwoord);
        } catch (MessagingException ex) {
            ex.printStackTrace();
        }
    } catch (NoSuchProviderException ex) {
        ex.printStackTrace();
    }

它抛出以下错误:

代码语言:javascript
复制
javax.mail.MessagingException: Unknown SMTP host: smtp.outlook.com;
  nested exception is:
    java.net.UnknownHostException: smtp.outlook.com
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1932)
    at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:638)
    at javax.mail.Service.connect(Service.java:295)
    at javax.mail.Service.connect(Service.java:176)
    at retourberichten.VerstuurEmail.SendEmail.VerstuurTest(SendEmail.java:143)
    at retourberichten.StartApplicatie.App.main(App.java:46)
Caused by: java.net.UnknownHostException: smtp.outlook.com
    at java.net.AbstractPlainSocketImpl.connect(AbstractPlainSocketImpl.java:178)
    at java.net.SocksSocketImpl.connect(SocksSocketImpl.java:391)
    at java.net.Socket.connect(Socket.java:579)
    at java.net.Socket.connect(Socket.java:528)
    at com.sun.mail.util.SocketFetcher.createSocket(SocketFetcher.java:288)
    at com.sun.mail.util.SocketFetcher.getSocket(SocketFetcher.java:231)
    at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1900)
    ... 5 more
java.lang.IllegalStateException: Not connected

任何帮助都非常感谢,

谢谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-05-21 20:41:41

SMTP服务器应该是smtp.live.com而不是smtp.outlook.com

http://www.groovypost.com/howto/outlook.com-settings-pop3-smtp-imap/

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/13910944

复制
相关文章

相似问题

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