java - 使用 Java 邮件连接到 Hotmail
问题描述
我正在尝试做的是连接到 hotmail 以阅读那里的电子邮件。已经阅读了 Stack Overflow,但仍然碰壁。
根据我到目前为止所阅读的内容,我认为以下内容应该有效。
String host = "pop3.live.com";
String username = "wibbletest123@hotmail.com";
String password = "Testing123";
String SSL_FACTORY = "javax.net.ssl.SSLSocketFactory";
Properties pop3Props = new Properties();
pop3Props.setProperty("mail.pop3s.port", "995");
pop3Props.setProperty("mail.pop3.ssl.enable", "true");
pop3Props.setProperty("mail.pop3s.socketFactory.class", SSL_FACTORY);
pop3Props.setProperty("mail.pop3s.socketFactory.fallback", "false");
pop3Props.setProperty("mail.pop3s.port", "995");
pop3Props.setProperty("mail.pop3s.socketFactory.port", "995");
Session session = Session.getInstance(pop3Props, null);
Store store = session.getStore("pop3s");
store.connect(host, 995, username, password);
但我得到的是
Exception in thread "main" javax.mail.AuthenticationFailedException: Logon failure: unknown user name or bad password.
at com.sun.mail.pop3.POP3Store.protocolConnect(POP3Store.java:146)
at javax.mail.Service.connect(Service.java:275)
at rsp.hotMail.EmailReader.main(EmailReader.java:28)
这毫无意义,因为我刚刚创建了名为wibbletest123@hotmail.com的 hotmail 帐户,密码为 Testing123
解决方案
推荐阅读
- java - 在可调用对象中处理 Future.get() 自定义异常的最干净/正确的方法是什么?(先进的)
- html - 列表元素中未显示字体真棒图像
- c++ - 在 OpenGL 中混合 GL_ALWAYS 和 GL_LESS
- ios-app-extension - 有什么方法可以将调试器与 Siri Intents *UI* 扩展一起使用?
- amazon-web-services - 如何找出对我的调用计数/成本有贡献的 lambda
- macos - brew升级后vim坏了
- php - 如何将查询结果更改为数组
- python - 提取两个字符串之间的文本块,在整个文档中重复处理
- azure - 将 Ubuntu vm 从 Google Cloud 迁移到 Azure
- css - 使继承的 css 样式脱节的 SASS 解决方案