При попытке подключения к SMTP-узлу возникла эта ошибка SocketException: сброс подключения - PullRequest
0 голосов
/ 05 августа 2020

DEBUG SMTP: попытка подключения к хосту «smtp.gmail.com», порт 587, isSSL false DEBUG SMTP: ответ на чтение исключения, THROW: java. net .SocketException: Connection сброс

void replyToEmail(String subject, String text, String mailFolder = "INBOX",
                      String host = configProvider.getEMAIL_RECIPIENT_HOST(),
                      String user = configProvider.getEMAIL_RECIPIENT_USERNAME(),
                      String password = configProvider.getEMAIL_RECIPIENT_PASSWORD()
    ) {
        Session session = setSessionConfigurationAuth()
        Store store = session.getStore("imaps")
        store.connect(host, user, password)
        // Open mail folder
        Folder folder = store.getFolder(mailFolder)
        folder.open(READ_ONLY)


        String replyText
        if (mimeMessageParser.hasPlainContent()) {
            replyText = mimeMessageParser.plainContent
        } else if (mimeMessageParser.hasHtmlContent()) {
            replyText = mimeMessageParser.htmlContent
        }
        replyMessage.setText("\n$text".concat("\n").concat(replyText))

        // Send out email reply
        Transport t = session.getTransport("smtp")
        try {
            //connect to the smpt server using transport instance

При подключении он не работает здесь

            t.connect(user, password)
            t.sendMessage(replyMessage, replyMessage.getAllRecipients())
        } finally {
            t.close()
        }
        log.info('Replied email to ' + receivedMsg.getReplyTo())

        closeEmailConnection(folder, store)
 

}

...