所以我想知道一个组织是否可以使用SMTP协议从Exchange服务器接收电子邮件。在我阅读时,接收标准为POP3或IMAP,SMTP协议是发送的标准。
我的问题是,是否可以使用SMTP作为传入协议。
如果是,那么我想知道如何使用JavaMail API读取其消息。
我正在尝试以下代码。但得到NoSuchProviderException
private void fetch(String incomingHost, String username, String password) {
try {
Properties properties = new Properties();
properties.put("mail.store.protocol", "smtp");
properties.put("mail.smtp.host", incomingHost);
properties.put("mail.smtp.port", 25);
properties.put("mail.smtp.starttls.enable", false);
emailSession = Session.getInstance(properties);
Store store = emailSession.getStore();
store.connect(incomingHost, 25, username, password);
// create the folder object and open it
Folder emailFolder = store.getFolder("INBOX");
emailFo