我試圖使用Bill the Lizard's code使用Google Apps發送電子郵件。我收到此錯誤:必須首先發出STARTTLS命令。使用Java和Google Apps發送電子郵件
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語句:
有誰知道這個錯誤?
我得到第n運行代碼時出現ext異常:線程「main」中出現異常javax.mail.NoSuchProviderException:沒有提供smtps – 2008-12-22 12:59:21
似乎JavaMail資源文件丟失或損壞(請參閱http://java.sun.com/products/javamail/的javadoc /使用javax /郵件/ Session.html)。 mail.jar/META-INF中有文件的默認副本。 – 2008-12-22 13:11:59