javax.mail.MessagingException: Could not connect to SMTP host: smtp.gmail.com, port: 465, response: -1

372
22 июня 2017, 03:44
package x;
import domain.Result;
import javax.mail.*;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;
import javax.mail.PasswordAuthentication;
import java.io.InputStream;
import java.util.Properties;
public class MailUtiliity {
    public void sendHtmlMail(Result result) throws Exception {
        try {
            Properties prop = new Properties();
            InputStream inputStream = getClass().getResourceAsStream("mail.properties");
            prop.load(inputStream);
            prop.put("mail.smtp.ssl.enable", "false");
            prop.setProperty("mail.smtp.**ssl.enable", "true");
            prop.setProperty("mail.smtp.**ssl.required", "true");
            prop.put("mail.smtp.socketFactory.port", 465);
            prop.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
            prop.put("mail.smtp.socketFactory.fallback", "true");
            prop.put("mail.smtp.ssl.trust", "gmail.com");
            String host = prop.getProperty("mail.host");
            String from = prop.getProperty("mailFrom");
            String pass = prop.getProperty("mailPass");
            Session session1 = Session.getDefaultInstance(prop,
                    new Authenticator() {
                        protected PasswordAuthentication getPasswordAuthentication() {
                            return new PasswordAuthentication(
                                    "", "");
                        }
                    });
            session1.setDebug(true);
            Transport bus = session1.getTransport("smtp");
            String to = "ddddd@ddd.ddddd;
            bus.connect(host, from, pass);
            MimeMessage message = new MimeMessage(session1);
            String encodingOptions = "text/html; charset=UTF-8";
            message.setHeader("Content-Type", encodingOptions);
            message.setFrom(new InternetAddress(from));
            InternetAddress[] address1 = {new InternetAddress(to)};
            message.setRecipients(Message.RecipientType.TO, address1);
            message.setSubject("Ərizə müraciəti", "UTF-8");
            String content1 = "<div style=\"border: 1px solid #CCCCCC; min-height: 230px; padding: 10px 20px; width: 400px; border-radius:10px; background:#EFEFEF\">\n" +
                    "<div class=\"im\">\n" +
                    "<h3 style=\"margin:10px 0 20px; color:#2F3551;\">Nostrifikasiya</h3>\n" +
                    "<h4 style=\"margin:5px 0; font-weight:normal; color:#2F3551;\">Hörmətli " + "--------ddddddd-------" + ", sizin " + "-------zzzzzzzzzzz---------" + "</h4>\n" +
                    "</div>\n";
            message.setContent(content1, "text/html;charset=UTF-8");
            bus.sendMessage(message, address1);
            bus.close();
        } catch (MessagingException mex) {
            mex.printStackTrace();
        }
    }
}
READ ALSO
Как добавить поддомен в Jetty?

Как добавить поддомен в Jetty?

Установил программу xWikiЗапустил и пишет

299
Пересметить систему координат на JavaFX

Пересметить систему координат на JavaFX

Так как я только недавно начал работать с JavaFX, то многое еще не знаюЯ хотел написать программу на JavaFX с помощью Canvas API, которая рисует систему...

352