Форум программистов, компьютерный форум CyberForum.ru

Программирование Android

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
powowstal
27 / 27 / 4
Регистрация: 21.03.2013
Сообщений: 293
#1

Email отправить письмо, как реализовать на android? - Программирование Android

07.02.2015, 14:31. Просмотров 1516. Ответов 2
Метки нет (Все метки)

Как реализовать отправку почты (желательно с файлом)

Есть такой код на java
Java
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
// TODO Auto-generated method stub
         Properties props = new Properties();
        props.put("mail.smtp.host", "smtp.gmail.com");
        props.put("mail.smtp.socketFactory.port", "465");
        props.put("mail.smtp.socketFactory.class",
                "javax.net.ssl.SSLSocketFactory");
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.port", "465");
 
        Session session = Session.getDefaultInstance(props,
            new javax.mail.Authenticator() {
                protected PasswordAuthentication getPasswordAuthentication() {
                    return new PasswordAuthentication("username","password");
                }
            });
 
        try {
 
            Message message = new MimeMessage(session);
            message.setFrom(new InternetAddress("from@no-spam.com"));
            message.setRecipients(Message.RecipientType.TO,
                    InternetAddress.parse("to@no-spam.com"));
            message.setSubject("Testing Subject");
            message.setText("Dear Mail Crawler," +
                    "\n\n No spam to my email, please!");
 
            Transport.send(message);
 
            System.out.println("Done");
 
        } catch (MessagingException e) {
            throw new RuntimeException(e);
        }
    }
Как java проект все прекрасно работает только пытаюсь реализовать его в android выдает ошибку
(метод отправки реализован в побочном потоке)
Java
1
2
3
4
5
6
7
8
9
02-07 11:30:33.131: E/AndroidRuntime(526): FATAL EXCEPTION: Thread-10
02-07 11:30:33.131: E/AndroidRuntime(526): java.lang.NoClassDefFoundError: javax.activation.DataHandler
02-07 11:30:33.131: E/AndroidRuntime(526):  at javax.mail.internet.MimeMessage.setContent(MimeMessage.java:1482)
02-07 11:30:33.131: E/AndroidRuntime(526):  at javax.mail.internet.MimeBodyPart.setText(MimeBodyPart.java:1066)
02-07 11:30:33.131: E/AndroidRuntime(526):  at javax.mail.internet.MimeMessage.setText(MimeMessage.java:1521)
02-07 11:30:33.131: E/AndroidRuntime(526):  at javax.mail.internet.MimeMessage.setText(MimeMessage.java:1505)
02-07 11:30:33.131: E/AndroidRuntime(526):  at com.example.bill.OtpravkaNaEmail.sendEmail(OtpravkaNaEmail.java:292)
02-07 11:30:33.131: E/AndroidRuntime(526):  at com.example.bill.OtpravkaNaEmail.run(OtpravkaNaEmail.java:310)
02-07 11:30:33.131: E/AndroidRuntime(526):  at java.lang.Thread.run(Thread.java:1019)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.02.2015, 14:31     Email отправить письмо, как реализовать на android?
Посмотрите здесь:
Как программно отправить письмо? Android
Android Как отправить данные местоположения через ACTION SEND в приложении android?
Android Как реализовать переворачивание ImageView в Android?
Android Как реализовать отслеживание изменения даты в android?
Как реализовать приложение Android, чтобы кнопки рандомно загорались? Android
Android Возможно отправить get запрос без сторонних библиотек используя лишь чистый Android Studio?
Android Как отправить переменную на сервер
Android Как отправить String по Bluetooth
Android Как отправить по bluetooth массив int?
Node.js Как отправить данные на сервер? Android
Android Как отправить post запрос php файлу?
Как отправить данные intent для картинок? Android

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
androbro
323 / 283 / 59
Регистрация: 17.10.2014
Сообщений: 836
09.02.2015, 09:30     Email отправить письмо, как реализовать на android? #2
powowstal, у Вас какие библиотеки импортированы?
powowstal
27 / 27 / 4
Регистрация: 21.03.2013
Сообщений: 293
09.02.2015, 15:17  [ТС]     Email отправить письмо, как реализовать на android? #3
androbro, mailapi, android-support-v4, dsn, pop3, smtp Не помню какие точно из ниж для отправки мыла, но скачивал с примера отправки мыла с под андроид.
Я решил проблему вызовом почтового клиента и передачи ему параметров для отправки.
Yandex
Объявления
09.02.2015, 15:17     Email отправить письмо, как реализовать на android?
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru