1

jdk1.4ではメールを送信できますが、jdk1.6を使用してメールを送信しようとすると、以下の例外が発生します。

私の職場環境。
========================
1.OS:windwos 2008
2.JAVA:JDK1.6
3.Mail Api:java mail1.4
4.メール:Gmail
5.smtpポート:465または587
スレッド「メイン」の例外java.lang.RuntimeException:javax.mail.MessagingExcep
:SMTPホストにコマンドを送信できません。
ネストされた例外は次のとおりです。
    javax.net.ssl.SSLKeyException:RSAプリマスターシークレットエラー
    SendMailTLS.main(SendMailTLS.java:47)で
原因:javax.mail.MessagingException:コマンドをSMTPホストに送信できません。
ネストされた例外は次のとおりです。
    javax.net.ssl.SSLKeyException:RSAプリマスターシークレットエラー
    com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1365)で
    com.sun.mail.smtp.SMTPTransport.sendCommand(SMTPTransport.java:1353)で
    com.sun.mail.smtp.SMTPTransport.ehlo(SMTPTransport.java:794)で
    com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:33
6)
    javax.mail.Service.connect(Service.java:258)で
    javax.mail.Service.connect(Service.java:137)で
    javax.mail.Service.connect(Service.java:86)で
    javax.mail.Transport.send0(Transport.java:150)で
    javax.mail.Transport.send(Transport.java:80)で
    SendMailTLS.main(SendMailTLS.java:42)で
4

1 に答える 1

0

最新バージョンのJDKを使用していますか?動作しないソースコードを提供してもらえますか?メールコードからの出力を表示してください:

  • System.out.println( "Javaバージョン:" + System.getProperty( "java.version"));
  • System.out.println( "Ext dirs:" + System.getProperty( "java.ext.dirs"));
于 2012-11-28T13:23:25.670 に答える