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

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

07.02.2015, 14:31. Просмотров 1791. Ответов 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
Ответы с готовыми решениями:

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

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

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

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

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

2
androbro
343 / 303 / 68
Регистрация: 17.10.2014
Сообщений: 896
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

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

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

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


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

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

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