Программа выдает null pointer exception когда я пытаюсь вывести n, то есть она не находит письма в папке INBOX, хотя они там есть.
String hostval = "pop.gmail.com";
String mailStrProt = "pop3";
String uname = "*email address*";
String pwd = "*password*";
Properties propvals = new Properties();
propvals.put("mail.pop3.host", hostval);
propvals.put("mail.pop3.port", "995");
propvals.put("mail.pop3.starttls.enable", "true");
Session emailSessionObj = Session.getDefaultInstance(propvals);
Store storeObj = emailSessionObj.getStore("pop3s");
storeObj.connect(hostval, uname, pwd);
Folder emailFolderObj = storeObj.getFolder("INBOX");
emailFolderObj.open(Folder.READ_ONLY);
boolean flag = true;
Message[] messageobjs = emailFolderObj.getMessages();
int n = messageobjs.length;
Нужно включить доступ к почтовому ящику стороннему ПО.
См. настройки своего аккаунта gmail:
В правом верхнем углу нажиаем Settings ⚙ ⇒ See all settings.
Выбираем закладку Forwarding and POP/IMAP.
Выбираем: Enable POP for all mail (even mail that's already been downloaded)
См: Read Gmail messages on other email clients using POP - Gmail Help
Приветствую и благодарю за проявленный интерес к вопросу
https://webdesign-masterru/blog/tools/2016-06-04-sass
Я только не давно начал вливаться в сферу веб разработки, вот стoлкнулся с таким нюансомВ большинстве современных сайтов присутствует деление...