Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaMail / 5 сообщений из 5, страница 1 из 1
20.06.2007, 15:44:57
    #34608215
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail
Подскажите в чем ошибка, хочу отправить два сообщения но в коде выдает ошибку привожу код
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
36.
37.
38.
39.
40.
41.
42.
43.
44.
45.
46.
 private   void  sendMess(){
         file_attachment.setVisible(true);
        Properties prop =  new  Properties();
        prop.put("mail.smtp.host",smtp);
        prop.put("mail.smtp.user",login);
        prop.put("mail.smtp.auth","true");
        FileDataSource fds =  new  FileDataSource(filename);
        Session ses =  Session.getInstance(prop, null );
        System.out.println(smtp);
        System.out.println(login);
        System.out.println(pass);
        System.out.println(fds.getName());
        ses.setDebug(true);
        MimeMessage msg =  new  MimeMessage(ses);
        MimeBodyPart m1 =  new  MimeBodyPart();
        MimeBodyPart m2 =  new  MimeBodyPart();
        
         try  {
            InternetAddress a[] =  new  InternetAddress[]{ new  InternetAddress(to.getText()), new  InternetAddress(to.getText())};
             msg.setFrom( new  InternetAddress(from_mail));
            msg.setRecipient(Message.RecipientType.TO, a);// - тут ошибка
            msg.setSubject(subject.getText());
            m1.setText(body_mes.getText());//,"text/plain; Charset=Windows-1251"
            m2.setDataHandler( new  DataHandler(fds));
            m2.setFileName(fds.getName());
            Multipart mp =  new  MimeMultipart();
            msg.setSentDate( new  Date());
            mp.addBodyPart(m1);
            mp.addBodyPart(m2);
            msg.setContent(mp);
            Transport transport = ses.getTransport("smtp");
            transport.connect(smtp,login,pass);
            msg.saveChanges();
            transport.sendMessage(msg,msg.getAllRecipients());
            transport.close();
            JOptionPane.showMessageDialog( null ,"Сообщение отправлено","",JOptionPane.INFORMATION_MESSAGE);
        }  catch  (AddressException ex) {
            ex.printStackTrace();

            JOptionPane.showMessageDialog( null ,"Сообщение не отправлено","",JOptionPane.ERROR_MESSAGE);
        }  catch  (MessagingException ex) {
            ex.printStackTrace();

            JOptionPane.showMessageDialog( null ,"Сообщение не отправлено","",JOptionPane.ERROR_MESSAGE);
        }

    }
текст ошибки
Compiling 1 source file to C:\Documents and Settings\ASER\Kred_jour\build\classes
C:\Documents and Settings\ASER\Kred_jour\src\kred_jour\UI\MailDialog.java:351: setRecipient(javax.mail.Message.RecipientType,javax.mail.Address) in javax.mail.Message cannot be applied to (javax.mail.Message.RecipientType,javax.mail.internet.InternetAddress[])
msg.setRecipient(Message.RecipientType.TO, a);
...
Рейтинг: 0 / 0
20.06.2007, 16:00:53
    #34608281
fynda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail
gavalПодскажите в чем ошибка
...
текст ошибки
...

javax.mail.Address
avax.mail.internet.InternetAddress[]

...


ИМХО это разные типы. Что-то не то ты вторым параметром подставляешь, а что-не видно, ты его комментарием затер. ;)
...
Рейтинг: 0 / 0
20.06.2007, 16:02:10
    #34608283
fynda
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail
fynda
ты его комментарием затер. ;)


Пардон, не затер, это я туплю. Но типы все равно разные.
...
Рейтинг: 0 / 0
20.06.2007, 16:33:48
    #34608399
Denis Popov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail
Оной буквы не хватает:) Там два метода.
Код: plaintext
1.
//msg.setRecipient(Message.RecipientType.TO, a);
msg.setRecipients(Message.RecipientType.TO, a);
...
Рейтинг: 0 / 0
21.06.2007, 12:41:00
    #34610409
gaval
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
JavaMail
спасибо разобрался
...
Рейтинг: 0 / 0
Форумы / Java [игнор отключен] [закрыт для гостей] / JavaMail / 5 сообщений из 5, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]