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

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

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

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

07.02.2015, 14:31. Просмотров 1621. Ответов 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)
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
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
Добрый день! Подскажите, кто знает как реализовать анимацию переворачивания например ImageView, то есть как будто лежит карта и мы ее...

Как реализовать отслеживание изменения даты в android? - Программирование Android
В БД есть записи которые должны в программе изменятся в зависимости от текущей даты. То есть менять позицию в ExpandableListView в...

Как реализовать приложение Android, чтобы кнопки рандомно загорались? - Программирование Android
Для создании игры,в которой загораются кнопки и нужно успеть нажать,если не успеваешь то уровень воды поднимается,а если успеваешь,то очки...

Возможно отправить get запрос без сторонних библиотек используя лишь чистый Android Studio? - Программирование Android
И возможно ли реализовать при помощи них регистрацию + авторизацию?

2
androbro
326 / 287 / 61
Регистрация: 17.10.2014
Сообщений: 854
09.02.2015, 09:30 #2
powowstal, у Вас какие библиотеки импортированы?
0
powowstal
30 / 30 / 6
Регистрация: 21.03.2013
Сообщений: 361
09.02.2015, 15:17  [ТС] #3
androbro, mailapi, android-support-v4, dsn, pop3, smtp Не помню какие точно из ниж для отправки мыла, но скачивал с примера отправки мыла с под андроид.
Я решил проблему вызовом почтового клиента и передачи ему параметров для отправки.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.02.2015, 15:17
Привет! Вот еще темы с ответами:

Как отправить письмо на Email? - C# MVC
Всем привет) Как сделать Если user забыл пароль что бы на его адрес отправилось новый пароль и смог с новым пароль-ом саходи ?

Как отправить письмо юзеру на email? - PHP
Доброго времени суток всем! Подскажите, может есть где то пробный период отправки почты юзеру (форма "забыли пароль?"). Хотелось бы...

При совершении заказа отправить письмо на email - PHP
помогите я в пчп ну ни как пока не разберусь,имеется таблица ,надо сделать чтобы при нажатий заказать ,письмо шло на мыло(нужен код пчп) ...

При попытке отправить письмо с почты mail.ru приходит ответное письмо с содержанием, что письмо не отправлено - Сети
При попытке отправить письмо с почты mail.ru приходит ответное письмо с содержанием, что письмо не отправлено. В чем может быть причина? ...


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

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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