У меня в тесте нужно прочитать письмо с gmail. С недавних пор код перестал работать. Google убрал опцию Less Secure apps. Не могу найти какие изменения нужно внести в код чтоб он заработал. В аккаунте изменил пароль на 16 значный что сгенерил мне гугл. Но с ним не коннектится. Что делаю не так?
public static String getTextFromMessage(String host, String user, String password) {
try {
//create properties field
Properties properties = new Properties();
properties.put("mail.imap.host", host);
properties.put("mail.imap.port", "993");
properties.put("mail.imap.starttls.enable", "true");
properties.put("mail.imap.ssl.trust", host);
Session emailSession = Session.getDefaultInstance(properties);
//create the IMAP store object and connect with the pop server
Store store = emailSession.getStore("imaps");
store.connect(host, user, password); // пароль 16 значный
...