Не могу отправлять почту используя Java Mail в Ubuntu - PullRequest
0 голосов
/ 24 января 2020

Работает на машине Windows, но выдает: com.sun.mail.util.MailConnectException: Не удалось подключиться к хосту, порт: wo35.wiroos.host, 25; тайм-аут -1; При попытке отправить электронное письмо в Ubuntu.

Я использую Tomcat как на Windows, так и на сервере Ubuntu.

Я использую javax.mail версии 1.5.5

Код, который не работает:

String host = "wo35.wiroos.host";

 public void sendEmail(String emailBody, String to) throws AddressException, MessagingException, UnsupportedEncodingException {
//Get the session object  
        Properties props = new Properties();
        props.put("mail.smtp.host", host);
        props.put("mail.smtp.auth", "true");

        Session session = Session.getInstance(props,
                new javax.mail.Authenticator() {

            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication(user, pass);
            }
        });

        MimeMessage message = new MimeMessage(session);
        message.setFrom(new InternetAddress(user, "From"));
        message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
        message.setSubject("Subject");
        message.setText(emailBody);

        //send the message  
        Transport.send(message);

        System.out.println("Ok");
}
...