отправить почту Java с помощью JAVA QQ почты резюме отправлено

Один, два банка пакета

Во-вторых, код

импорт java.util.Properties; 

импорт javax.activation.DataHandler;
импорт javax.activation.DataSource;
импорт javax.activation.FileDataSource;
импорт javax.mail.Authenticator;
импорт javax.mail.BodyPart;
импорт javax.mail.Message;
импорт javax.mail.Multipart;
импорт javax.mail.PasswordAuthentication;
импорт javax.mail.Session;
импорт javax.mail.Transport;
импорт javax.mail.internet.InternetAddress;
импорт javax.mail.internet.MimeBodyPart;
импорт javax.mail.internet.MimeMessage;
импорт javax.mail.internet.MimeMultipart; 

импорт com.sun.mail.util.MailSSLSocketFactory; 

общественный  класс Тест1 {
     общественных  статический  недействительный основной (String [] арг) { 
        SENDMAIL (); 
    } 

    Общественных  статическая  пустоты SENDMAIL () { 
        Строка из = "[email protected]" ; 
        Строка = "[email protected]" ; 
        Строка хост = "smtp.qq.com" ;
        попробуйте { 
            Свойства свойства = System.getProperties ();
            // SSL加密
            SF = MailSSLSocketFactory новый новый MailSSLSocketFactory (); 
            sf.setTrustAllHosts ( к истинному ); 
            properties.put ( "mail.smtp.ssl.enable", "истина" ); 
            properties.put ( "mail.smtp.ssl.socketFactory" , SF) ; 
            properties.setProperty ( «mail.smtp.host» , хост); 
            properties.put ( «mail.smtp.auth», «истина» ); 

            // получить сеанс , чтобы отправить сообщение, доступ сторонний авторизация Логин код 
            сеанса сессия = сессия .getDefaultInstance (Свойства, новый новый аутентификатор () { 
                @Override 
                защищеныGetPasswordAuthentication PasswordAuthentication () {
                     вернуть  новый новый PasswordAuthentication (от «XXXXXXXX»); // Вход в коде авторизации 
                } 
            }); 

            Послание сообщения = новом новом в MimeMessage (сессия); 

            // предотвращает обработку конечно сообщение является спам, положить Outlook , жилет 
            message.addHeader ( "Х - Мейлер", "в Microsoft Outlook Express 6.00.2900.2869" ); 

            message.setFrom ( новый новый InternetAddress (с)); 

            message.addRecipient (Message.RecipientType.TO, новый новый InternetAddress (в)); 

            Послание .setSubject ( «Это в теме!»); 

            Части тела части тела = новый MimeBodyPart (); 

            bodyPart.setText ( "发送" ); 

            Multipart многочастному = новый MimeMultipart (); 

            multipart.addBodyPart ( часть тела); 

            // 附件
             // части тела = новый MimeBodyPart ();
            // Строка имя_файла = "文件路径";
            // DataSource DataSource = новый FileDataSource (Filename);
            // bodyPart.setDataHandler (новый DataHandler (DataSource));
            // bodyPart.setFileName ( "文件显示的名称");
            //multipart.addBodyPart ( часть тела); 

            message.setContent (многочастный); 

            Transport.send (сообщение); 
            System.out.println ( "почта транспортирует успешно" ); 
        } Задвижка (Исключение е) { 
            e.printStackTrace (); 
        } 
    } 
}

использование QQ JAVA для отправки резюме по электронной почте

рекомендация

отwww.cnblogs.com/kikyoqiang/p/12104930.html