NoSuchProvider JavaX 邮件
NoSuchProvider JavaX Mail
我总是得到错误:
javax.mail.NoSuchProviderException: Invalid protocol: null
at javax.mail.Session.getProvider(Session.java:525)
at javax.mail.Session.getStore(Session.java:620)
at javax.mail.Session.getStore(Session.java:600)
at javax.mail.Session.getStore(Session.java:586)
at de.jankrb.mailcrawler.methods.CheckAll.check(CheckAll.java:23)
at de.jankrb.mailcrawler.Launcher.main(Launcher.java:10)
我没有尝试任何东西,因为我在互联网上没有找到任何东西。
这是在制造麻烦:
Properties properties = new Properties();
properties.put("mail.transport.protocol", "smtp");
properties.put("mail.smtp.host", HOST);
properties.put("mail.user", USER);
properties.put("mail.password", PASS);
Session session = Session.getDefaultInstance(properties);
Store store = session.getStore();
store.connect(HOST, USER, PASS);
Launcher.java:10 只是使用上面代码片段所在的方法。
Properties properties = new Properties();
properties.put("mail.store.protocol", "pop3");
properties.put("mail.pop3.host", HOST);
properties.put("mail.pop3.port", "995");
properties.put("mail.pop3.ssl.trust", "true");
//properties.put("mail.pop3.starttls.enable", "true");
Session session = Session.getDefaultInstance(properties);
Store store = session.getStore("pop3s");
store.connect(HOST, USER, PASS);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
这是我正在使用的代码及其工作原理。无论如何谢谢
我总是得到错误:
javax.mail.NoSuchProviderException: Invalid protocol: null
at javax.mail.Session.getProvider(Session.java:525)
at javax.mail.Session.getStore(Session.java:620)
at javax.mail.Session.getStore(Session.java:600)
at javax.mail.Session.getStore(Session.java:586)
at de.jankrb.mailcrawler.methods.CheckAll.check(CheckAll.java:23)
at de.jankrb.mailcrawler.Launcher.main(Launcher.java:10)
我没有尝试任何东西,因为我在互联网上没有找到任何东西。
这是在制造麻烦:
Properties properties = new Properties();
properties.put("mail.transport.protocol", "smtp");
properties.put("mail.smtp.host", HOST);
properties.put("mail.user", USER);
properties.put("mail.password", PASS);
Session session = Session.getDefaultInstance(properties);
Store store = session.getStore();
store.connect(HOST, USER, PASS);
Launcher.java:10 只是使用上面代码片段所在的方法。
Properties properties = new Properties();
properties.put("mail.store.protocol", "pop3");
properties.put("mail.pop3.host", HOST);
properties.put("mail.pop3.port", "995");
properties.put("mail.pop3.ssl.trust", "true");
//properties.put("mail.pop3.starttls.enable", "true");
Session session = Session.getDefaultInstance(properties);
Store store = session.getStore("pop3s");
store.connect(HOST, USER, PASS);
Folder folder = store.getFolder("INBOX");
folder.open(Folder.READ_ONLY);
这是我正在使用的代码及其工作原理。无论如何谢谢