Форум программистов, компьютерный форум, киберфорум
Наши страницы
Программирование Android
Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 10, средняя оценка - 4.80
powowstal
30 / 30 / 5
Регистрация: 21.03.2013
Сообщений: 369
#1

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

07.02.2015, 14:31. Просмотров 1768. Ответов 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):

Как программно отправить письмо?
Привет всем. И меня возник вопрос ,ответа я не нашел на форуме. как...

Как отправить данные местоположения через ACTION SEND в приложении android?
Здравствуйте!На этом сайте ССЫЛКА я нашел решение для определения своего...

Как реализовать анимацию в Android?
Есть ли какие то хорошие уроке по анимации в андроид пло прорисовке графики...

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

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

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

2
androbro
340 / 301 / 67
Регистрация: 17.10.2014
Сообщений: 887
09.02.2015, 09:30 #2
powowstal, у Вас какие библиотеки импортированы?
0
powowstal
30 / 30 / 5
Регистрация: 21.03.2013
Сообщений: 369
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
Привет! Вот еще темы с решениями:

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

Как отправить письмо на Email?
Всем привет) Как сделать Если user забыл пароль что бы на его адрес...

Как отправить письмо юзеру на email?
Доброго времени суток всем! Подскажите, может есть где то пробный период...

При совершении заказа отправить письмо на email
помогите я в пчп ну ни как пока не разберусь,имеется таблица ,надо сделать...


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

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

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