Сначала необходимо выполнить команду STARTTLS. Отправка электронной почты с помощью Java и Google Apps

Я пытаюсь использоватьКод билла ящерицы отправить электронное письмо с помощью Служб Google. Я получаю эту ошибку:

Exception in thread "main" javax.mail.SendFailedException: Sending failed;
  nested exception is: 
    javax.mail.MessagingException: 530 5.7.0 Must issue a STARTTLS command first. f3sm9277120nfh.74

    at javax.mail.Transport.send0(Transport.java:219)
    at javax.mail.Transport.send(Transport.java:81)
    at SendMailUsingAuthentication.postMail(SendMailUsingAuthentication.java:81)
    at SendMailUsingAuthentication.main(SendMailUsingAuthentication.java:44)

Код Билла содержит следующую строку, которая, похоже, связана с ошибкой:

   props.put("mail.smtp.starttls.enable","true");

Однако это не помогает.

Это мои утверждения импорта:

import java.util.Properties; 
import javax.mail.Authenticator;
import javax.mail.Message;
import javax.mail.MessagingException;
import javax.mail.PasswordAuthentication;
import javax.mail.Session;
import javax.mail.Transport;
import javax.mail.internet.InternetAddress;
import javax.mail.internet.MimeMessage;

Кто-нибудь знает об этой ошибке?

Ответы на вопрос(6)

Ваш ответ на вопрос