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

Gmail отправка сообщения (текст) - Программирование

Войти
Регистрация
Восстановить пароль
Другие темы раздела
Программирование Все тот же Json http://www.cyberforum.ru/mobile-dev/thread1726713.html
Всем добра... Появилась нужда в изменение сайта через библиотеку JSON, нужно с помощью приложение зайти на сайт, открыт код Html с помощью json и изменить текст в body - скажите пожалуйста возможно ли это... А зачем это делать? Это будет работать как сервер, туда будет отправляться нужная информация и там хранится...
Программирование Программа для таксистов Всем Привет. Я работаю в такси. Сегодня программу обнавили. Новая версия "тупить". А старая версия не поддерживаеться. Что мне делать и как?чтобы старая версия заработала. Всем спасибо заранее Добавлено через 5 минут Опции темы Поиск в этой теме Ruslanel 0 / 0 / 0 Регистрация: 02.05.2016 Сообщений: 1 Сегодня, 18:03 Программа для таксистов #1 (permalink) Всем Привет. Я... http://www.cyberforum.ru/mobile-dev/thread1726035.html
Osm offline Программирование
Нужно сделать приложение, на основе open street map, способное сохранять определенную область. С сохранением проблема. Не могу найти алгоритм. Как понял, есть два пути. 1 - скачивание данных .osm, затем эти данные визуализировать через разные штуки, например Mapnik. Но проблема в том, что непонятно, как работают эти визуализаторы. Напрямую data osm не принимают. Возможны потери при...
Программирование Нужен совет в выборе языка для приложения
Добрый день Дамы и Господа! Нужна помощь в выборе языка для приложения. Приложение под Андроид. Приложение для фильтрации объявлений по определённым параметрам. Это в общих чертах. Хочу сделать сам. Прошу вашего совета и заранее спасибо.
Программирование Как реализовать приложение для частичного управления файловой системой сайта? http://www.cyberforum.ru/mobile-dev/thread1716414.html
Здравствуйте! Есть у меня обычный сайт на ucoz. На этом сайте есть один текстовый файл, скажем test.txt. Он пустой, но это не важно. Как реализовать приложение для Андроид, в котором будет всего 1 кнопка, при нажатии на которую этот файл test.txt будет заполняться заранее указанным в коде кнопки текстом и сохранятся?? Заранее спасибо за помощь!
Программирование IOS - XCODE - SpriteKIT - Заполнение сцены объектами Господа, такая ситуация. Ответы нужны даже вне контекста SpriteKIT. У меня есть сцена. Сцену заполняю объектами : static SKShapeNode* arrayfig; static int i=0; подробнее

Показать сообщение отдельно
fraley
103 / 103 / 37
Регистрация: 24.05.2015
Сообщений: 313
08.05.2016, 22:31     Gmail отправка сообщения (текст)
1)Нужно естественно иметь мейл от gmail
2)Есть jar файлы(3 файла), которые надо вставить в папку libs. Куда их залить?
3) Ну и сам код:

MainActivity
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
35
36
37
38
39
public class MainActivity extends AppCompatActivity {
 
    private String email;
    private EditText edtEmail;
 
    @Override
    protected void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        edtEmail=(EditText)findViewById(R.id.edtEmail);
 
        ((Button)findViewById(R.id.btnSendEmail)).setOnClickListener(new View.OnClickListener() {
            @Override
            public void onClick(View v) {
                email=edtEmail.getText().toString();
                sendEmail(email);
            }
        });
    }
 
    private void sendEmail(String recipient){
 
        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 Authenticator() {
            protected PasswordAuthentication getPasswordAuthentication() {
                //тут надо вставить email и пароль с которого будет посылаться сообщение
                return new PasswordAuthentication("your mail", "your password for mail");
            }
        });
        TaskSendEmail taskSendEmail=new TaskSendEmail(session, recipient, getBaseContext());
        taskSendEmail.execute();
    }
}
AsyncTask
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
35
36
37
38
39
40
41
public class TaskSendEmail extends AsyncTask<String, Void, String> {
 
    private Session session=null;
    private String recipient;
    private boolean messageNotSend=false;
    private Context mContext;
 
    public TaskSendEmail(Session session, String recipient, Context context){
        this.session=session;
        this.recipient=recipient;
        this.mContext=context;
    }
 
    @Override
    protected String doInBackground(String... params) {
        try{
            Message message = new MimeMessage(session);
            message.setFrom(new InternetAddress("your mail"));
            message.setRecipients(Message.RecipientType.TO, InternetAddress.parse(recipient));
            message.setSubject("Subject");
            message.setContent("Content", "text/html; charset=utf-8");
            Transport.send(message);
        } catch(MessagingException e) {
            e.printStackTrace();
            messageNotSend=true;
        } catch(Exception e) {
            e.printStackTrace();
            messageNotSend=true;
        }
        return null;
    }
 
    @Override
    protected void onPostExecute(String result) {
 
        if(messageNotSend)
            Toast.makeText(mContext, "Сообщение не отправлено", Toast.LENGTH_LONG).show();
        else
            Toast.makeText(mContext, "Сообщение отправлено", Toast.LENGTH_LONG).show();
    }
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru