Отправить письмо не было получено - PullRequest
0 голосов
/ 29 ноября 2018

Итак, у меня есть этот фрагмент кода для отправки электронного письма:

public static void main(String[] args) {
    String to = "mycoolreceiveremail@gmail.com";//change accordingly
    String from = "mycoolsenderemail@gmail.com";//change accordingly
    String host = "localhost";//or IP address

    //Get the session object
    Properties properties = System.getProperties();
    properties.setProperty("mail.smtp.host", host);
    properties.put("mail.smtp.auth", "true");
    properties.put("mail.smtp.port", "25");


    Session session = Session.getDefaultInstance(properties,
            new javax.mail.Authenticator() {
        @Override
        protected PasswordAuthentication getPasswordAuthentication() {
            return new PasswordAuthentication("mycoolsenderemail@gmail.com", "mycoolsenderpassword");
        }
    });

    //compose the message
    try {
        MimeMessage message = new MimeMessage(session);
        message.setFrom(new InternetAddress(from));
        message.addRecipient(Message.RecipientType.TO, new InternetAddress(to));
        message.setSubject("Ping");
        message.setText("Hello, this is example of sending email  ");

        // Send message
        Transport.send(message);
        System.out.println("message sent successfully....");

    } catch (MessagingException mex) {
        mex.printStackTrace();
    }

}

Проблема в том, что мне удается отправить его (я полагаю), потому что сообщение "сообщение отправлено успешно ...."печатается.Но проблема в том, что я не получаю письмо.Я проверил почтовый ящик.В чем может быть причина?

...