国产av日韩一区二区三区精品,成人性爱视频在线观看,国产,欧美,日韩,一区,www.成色av久久成人,2222eeee成人天堂

JavaMail n'a pas réussi à envoyer l'e-mail
世界只因有你
世界只因有你 2017-05-17 10:00:14
0
1
886

Utilisez Java pour implémenter une démo d'envoi d'e-mails (à l'aide de la bo?te aux lettres QQ), mais l'envoi échoue toujours. Le service Smtp dans la bo?te aux lettres QQ est également activé et le mot de passe est le code d'autorisation obtenu

.
public static void main(String[] args) {
         // 收件人電子郵箱
          String to = "123@qq.com";
     
          // 發(fā)件人電子郵箱
          String from = "456@qq.com";
     
          // 指定發(fā)送郵件的主機(jī)為 smtp.qq.com
          String host = "smtp.qq.com";  //QQ 郵件服務(wù)器
     
          // 獲取系統(tǒng)屬性
          Properties properties = System.getProperties();
     
          // 設(shè)置郵件服務(wù)器
          properties.setProperty("mail.smtp.host", host);
     
          properties.put("mail.smtp.auth", "true");
          properties.put("mail.smtp.port", "465"); 
          properties.put("mail.smtp.socketFactory.port", "465");
          properties.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
          properties.put("mail.smtp.starttls.enable", "true");
          properties.put("mail.smtp.socketFactory.fallback", "false");
          properties.put("mail.smtp.starttls.enable", "true");  
          properties.put("mail.smtp.ssl.trust", "smtp.qq.com");
          // 獲取默認(rèn)session對象
          Session session = Session.getDefaultInstance(properties,new Authenticator(){
            public PasswordAuthentication getPasswordAuthentication()
            {
             return new PasswordAuthentication("456@qq.com", "123123"); //發(fā)件人郵件用戶名、密碼
            }
           });
          
          session.setDebug(true);
     
          try{
             // 創(chuàng)建默認(rèn)的 MimeMessage 對象
             MimeMessage message = new MimeMessage(session);
     
             // Set From: 頭部頭字段
             message.setFrom(new InternetAddress(from));
     
             // Set To: 頭部頭字段
             message.addRecipient(Message.RecipientType.TO,
                                      new InternetAddress(to));
     
             // Set Subject: 頭部頭字段
             message.setSubject("This is the Subject Line!");
     
             // 設(shè)置消息體
             message.setText("This is actual message");
     
             // 發(fā)送消息
             Transport.send(message);
             System.out.println("Sent message successfully....from w3cschool.cc");
          }catch (MessagingException mex) {
             mex.printStackTrace();
          }
    }
    

Message d'erreur
DEBUG SMTP?: tentative de connexion à l'h?te "smtp.qq.com", port 465, isSSL false
javax.mail.MessagingException?: impossible de se connecter à l'h?te SMTP?: smtp.qq.com, port?: 465?;
L'exception imbriquée est?:

javax.net.ssl.SSLHandshakeException: sun.security.validator.ValidatorException: PKIX path building failed: sun.security.provider.certpath.SunCertPathBuilderException: unable to find valid certification path to requested target
at com.sun.mail.smtp.SMTPTransport.openServer(SMTPTransport.java:1972)
at com.sun.mail.smtp.SMTPTransport.protocolConnect(SMTPTransport.java:642)
at javax.mail.Service.connect(Service.java:317)
at javax.mail.Service.connect(Service.java:176)
at javax.mail.Service.connect(Service.java:125)
at javax.mail.Transport.send0(Transport.java:194)
at javax.mail.Transport.send(Transport.java:124)
at com.syx.email.MailTest3.main(MailTest3.java:68)

Avez-vous déjà fait quelque chose de similaire ? Pouvez-vous s'il vous pla?t me donner quelques conseils…^.^…

世界只因有你
世界只因有你

répondre à tous(1)
僅有的幸福

Problème de certificat numérique SSL, essayez simplement de supprimer la vérification du certificat numérique
properties.put("mail.smtp.ssl.trust", "smtp.qq.com" // Commentez d'abord cette ligne

);
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal