Не удается подключиться к JAVA MAIL STORE, так как он выдает нераспознанное SSL-сообщение, текстовое соединение? исключение - PullRequest
0 голосов
/ 15 мая 2019

В настоящее время я отправляю электронные письма, используя почту JAVA, и отправка электронной почты работает нормально, но проблема в том, что я не могу увидеть отправленное письмо в папке SENT,

Так что для достижения этой цели я должен нажать STORE и соединиться с моими учетными данными и подключиться к папке SENT MAILS, но я получаю исключение ниже

"Нераспознанное сообщение SSL, соединение в незашифрованном виде?" это исключение.

Ниже приведен фрагмент кода,

Я пытался поиграть со свойствами, просматривая различные посты, но не повезло.

            props.put("mail.smtp.auth", "false");
            props.setProperty("mail.transport.protocol", "smtp");
            props.put("mail.smtp.host", "mail.server.com");
            props.put("mail.smtp.port", "25");
            props.put("mail.smtp.socketFactory.fallback", "true");

            MailSSLSocketFactory socketFactory= new MailSSLSocketFactory();
            socketFactory.setTrustAllHosts(true);
            props.put("mail.imaps.ssl.socketFactory", socketFactory);


            // Mail session authentified
            Session mailSession = Session.getDefaultInstance(props, null);

            Transport transport = mailSession.getTransport("smtp");

            MimeMessage message = new MimeMessage(mailSession);

            message.setFrom(new InternetAddress( mailModel.getSendFrom()));
            message.setRecipients(Message.RecipientType.TO,
                    InternetAddress.parse("xxx@xx.com"));
            message.setSubject( mailModel.getSubject() );


            transport.connect("mail.server.com", "xxx@xx.com", "MyPassword");

            transport.sendMessage(message,  InternetAddress.parse("xxx@xx.com"));


            Store store = mailSession.getStore("imaps");
            store.connect("mail.server.com", "xxx@xx.com", "MyPassword");

            Folder folder = store.getFolder("Sent Items");
            folder.open(Folder.READ_WRITE);
            message.setFlag(Flags.Flag.SEEN, true);
            folder.appendMessages(new Message[] {message});
            store.close();

            transport.close();```
...