В настоящее время я отправляю электронные письма, используя почту 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();```