Как написать письмо с андроида

Как отправить электронную почту на телефоне Android

Как отправить электронную почту на телефоне Android? Таким вопросом задаются люди, которые впервые столкнулись с необходимостью отправить виртуальное письмо. На большинстве смартфонов уже по умолчанию установлено приложение Gmail, которые и является почтовым клиентом. Там собраны все входящие, исходящие и еще недописанные отправления. Для работы с сервисом потребуется только аккаунт Google, который имеется у каждого пользователя устройства на Android. Но также вы можете использовать и другой ящик (Яндекс, Mail.ru) – эту тему мы подробно рассмотрим и обсудим. Как зарегистрировать новую почту мы писали отдельно.

Как отправить электронную почту на смартфоне?

Как было отмечено ранее, в качестве почтового клиента удобно использовать приложение Gmail. Во-первых, оно по умолчанию установлено на устройстве. А во-вторых, обладает интуитивно-понятным интерфейсом и полностью бесплатно. Мы приводим пошаговую инструкцию, чтобы вы самостоятельно смогли отправить электронное письмо:

    Открываем приложение Gmail, нажав по значку программы на рабочем столе.

Запускаем приложение Gmail

Заполняем предложенную форму

Отправляем электронную почту на телефоне

По желанию к письму получится прикрепить любой файл (фотографию, текстовый документ, ссылку). Для этого вам нужно нажать по значку скрепки, которая находится в верхней панели. Также реально запланировать отправку, указав конкретное время. Чтобы убедиться в успешной пересылке, откройте боковое меню и выберите «Отправленные». Там будет находиться сообщение, написанное ранее.

Обратите внимание! Если вы написали письмо, но не готовы его отправлять, воспользуйтесь черновиком. В этом случае в любой момент можно вернуться к отправлению и закончить работу над ним. Также электронную почту можно удалить, выделив сообщение и нажав по значку мусорного бака.

Другие способы отправки электронной почты на телефоне

Но ведь не все пользуются почтой от Google, как поступить в этом случае? Варианта два – открыть браузер или установить приложение почтового клиента. Например, у Яндекс и Mail.ru в Play Маркете присутствуют фирменные программы, предназначенные для работы с письмами. Но для примера давайте рассмотрим работу в веб-обозревателе:

  1. Переходим на официальный сайт почтового клиента и выполняем авторизацию.
  2. Нажимаем по значку карандаша, расположенному в верхней части экрана.

Нажимаем по значку карандаша, чтобы написать письмо

Важно! Если у вас еще нет электронного ящика, то ознакомьтесь с пошаговой инструкцией по его созданию. Мы подробно рассказываем о трех популярных почтовых клиентах – Яндекс, Mail.ru и Gmail.

Вывод

Таким образом, мы рассмотрели, как отправить электронную почту на телефоне Android. Вам нужно всего лишь указать адрес получателя, тему сообщения и сам текст. В качестве почтового клиента может выступать любой сервис, будь то Gmail или Яндекс. Есть вопросы по теме материала? Что ж, тогда вам прямой путь в комментарии!

Источник

Как написать письмо с андроида

Дорогие читатели сайта GeoDum.ru! Сегодня я объясню молодым и, возможно, еще неопытным пользователям ОС Андроид, как пользоваться электронной почтой.

Если у вас смартфон на Андроид, то у вас уже есть учетная запись (аккаунт) Google, которую вы создали при первом запуске нового смартфона. А значит, у вас есть доступ ко многочисленным сервисам Google, в том числе и к электронной почте Gmail. Я уже раньше писал о том, что такое почта Gmail и в чем состоят ее основные достоинства.

Этой почтой удобно пользоваться из веб-интерфейса на браузере, набрав в адресной строке https://mail.google.com/ . Но еще удобнее пользоваться специальным приложением Gmail, которое можно бесплатно скачать на маркете Google Play .

Открыв это приложение и введя ваш логин и пароль, заданные при регистрации в аккаунте Google, вы оказываетесь по умолчанию в папке Входящие (Inbox).

Впрочем, потянув за левую границу окна, вы оказываетесь в Меню, где можете выбрать для просмотра любую другую папку.

Читать полученные письма вы наверняка уже умеете, здесь никакой премудрости нет. Но я обещал рассказать, как написать и отправить письмо адресату, пользуясь Андроид-приложением Gmail.

Для этого в нижнем углу вы нажимаете на кружок с карандашом (рассматривается версия для Андроид 4.4.2, в других интерфейс может немного отличаться от представленного). Возникает окно, где в первой строке уже стоит ваш email-адрес. В следующей строке вам нужно поставить курсор и ввести латиницей email адресата. Если вы уже когда-то вводили этот адрес, то при первых же вводимых символах возникает подсказка и вы можете тапнуть по ней, чтобы дальше не мучаться с набором.

Далее вводите произвольную тему сообщения (можно опустить) и сам текст. Вы можете прикрепить к сообщению фото или любой другой файл (причем можно и несколько). Для этого вы замечаете в верхней строчке значок скрепки, нажав на которую вы получаете меню выбора:

Выбрав, например, Галерею, вы переходите в нее и выбираете нужное фото. Оно тут же отображается в тексте письма. Если нужно несколько фото, повторяете последние шаги.

Если вы немедленно не отправляете письмо, оно автоматически сохраняется в папке Черновики и вы всегда можете изменить или дополнить его. Для отправки нужно нажать на значок бумажного самолетика в верхней строке и письмо тут же уйдет. Его копия автоматически сохранится в папке Отправленные (помните выдвигающееся слева меню?).

Вот и вся премудрость отправки писем.

Удачи вам, до новых встреч на страницах моего сайта.

Чтобы не пропустить ничего из публикуемых материалов, вы можете подписаться на одну из RSS лент: Все новости сайта , Новости раздела « Сказки Старого Юзера » или Новости раздела « Мир Андроида ».

Источник

Отправка E-Mail средствами Android

Привет хабр и привет всем!

В данной статье я покажу как реализуется отправка писем средствами самого Android, а также ещё один более интересный способ, но уже с применением внешней библиотеки, которая позволяет нам отсылать письма более приемлимыми для программиста способами.

Часть 1. Mail, просто Mail

  1. public class SimpleEMail extends Activity <
  2. Button send;
  3. EditText address, subject, emailtext;
  4. @Override
  5. public void onCreate(Bundle savedInstanceState) <
  6. super.onCreate(savedInstanceState);
  7. setContentView(R.layout.simple_email);
  8. // Наши поля и кнопка
  9. send = (Button) findViewById(R.id.emailsendbutton);
  10. address = (EditText) findViewById(R.id.emailaddress);
  11. subject = (EditText) findViewById(R.id.emailsubject);
  12. emailtext = (EditText) findViewById(R.id.emailtext);
  13. send.setOnClickListener( new OnClickListener() <
  14. @Override
  15. public void onClick(View v) <
  16. final Intent emailIntent = new Intent(android.content.Intent.ACTION_SEND);
  17. emailIntent.setType( «plain/text» );
  18. // Кому
  19. emailIntent.putExtra(android.content.Intent.EXTRA_EMAIL,
  20. new String [] < address.getText().toString() >);
  21. // Зачем
  22. emailIntent.putExtra(android.content.Intent.EXTRA_SUBJECT,
  23. subject.getText().toString());
  24. // О чём
  25. emailIntent.putExtra(android.content.Intent.EXTRA_TEXT,
  26. emailtext.getText().toString());
  27. // С чем
  28. emailIntent.putExtra(
  29. android.content.Intent.EXTRA_STREAM,
  30. Uri .parse( «file://»
  31. + Environment.getExternalStorageDirectory()
  32. + «/Клипы/SOTY_ATHD.mp4» ));
  33. emailIntent.setType( «text/video» );
  34. // Поехали!
  35. SimpleEMail. this .startActivity(Intent.createChooser(emailIntent,
  36. «Отправка письма. » ));
  37. >
  38. >);
  39. >
  40. >

* This source code was highlighted with Source Code Highlighter .

Вот, код до безобразия прост. Правда можно еще проще: если нам лень создавать дополнительное Activity для ввода наших полей, то можно было бы просто запустить наш Intent.

Плюсы: Простая реализация, достаточно удобно для обратной связи.
Минусы: У пользователя должна быть настроенная программа приёма-передачи почтовых сообщений, без неё обрабатывать данный Intent будет некому.

Часть 2. Mail, анонимус Mail

Данный метод я использовал в своём проекте, обозначим для начала плюсы:

  • Не требует от пользователя настроенного клиента
  • Может быть полностью анонимным
  • Можно передавать все (в пределах разумного, конечно)

Для работы необходимы дополнительные библиотеки javamail-android.
Качаем их, и встраиваем в проект: Контекстное меню проекта > «Build Path» > «Add External Archives. » > «Наши файлы additional, mail, activation»

Для настройки нам также понадобится почтовый ящик зарегистрированный на gmail.com (или любом другом yandex, mail и.т.п.) настройки вы можете посмотреть здесь. В данном случае он будет выступать в виде шлюза через которые будут проходить наши письма.

Начинаем настраивать:
MailSenderClass.java
В данном классе записаны настройки того сервера, через который будет передаваться ваше сообщение. Здесь у нас есть несколько методов:

  • public MailSenderClass(String user, String password) — Конструктор. В качестве аргументов передаются логин и пароль от нашего промежуточного ящика на gmail.com. Здесь же прописываются параметры smtp-подключения к серверу.
  • protected PasswordAuthentication getPasswordAuthentication() — Аутентификация для сервера.
  • public synchronized void sendMail(String subject, String body, String sender, String recipients, String filename) — Основной метод, в который передаются наши данные для отправки.

Рассмотрим код последнего метода чуть ближе:

  1. public synchronized void sendMail( String subject, String body, String sender, String recipients, String filename) throws Exception <
  2. try <
  3. MimeMessage message = new MimeMessage(session);
  4. // Кто
  5. message.setSender( new InternetAddress(sender));
  6. // О чем
  7. message.setSubject(subject);
  8. // Кому
  9. if (recipients.indexOf( ‘,’ ) > 0)
  10. message.setRecipients(Message.RecipientType.TO,
  11. InternetAddress.parse(recipients));
  12. else
  13. message.setRecipient(Message.RecipientType.TO,
  14. new InternetAddress(recipients));
  15. // Хочет сказать
  16. BodyPart messageBodyPart = new MimeBodyPart();
  17. messageBodyPart.setText(body);
  18. _multipart.addBodyPart(messageBodyPart);
  19. // И что показать
  20. if (!filename.equalsIgnoreCase( «» )) <
  21. BodyPart attachBodyPart = new MimeBodyPart();
  22. DataSource source = new FileDataSource(filename);
  23. attachBodyPart.setDataHandler( new DataHandler(source));
  24. attachBodyPart.setFileName(filename);
  25. _multipart.addBodyPart(attachBodyPart);
  26. >
  27. message.setContent(_multipart);
  28. Transport.send(message);
  29. > catch (Exception e) <
  30. Log.e( «sendMail» , «Ошибка отправки функцией sendMail! » );
  31. >
  32. >

* This source code was highlighted with Source Code Highlighter .

Метод также прост. Используя объект класса MimeMessage составляем наше письмо и для отправки передаём методу send, класса Transport.

JSSEProvider.java
Провайдер протокола безопасности для нашей почты. Линк.

VideoSelect.java
Код был взят из ApiDemos, которые поставляются в комплекте с Android SDK, и был чуть подправлен для выполнения с помощью метода startActivityForResult.
После выполнения возвращается строка, содержащая путь к файлу на карте памяти. Код можно будет посмотреть в проекте, он в конце статьи.

ExtendedMail.java
Основной метод отправления сообщения выполняется в функции sitv_sender_mail_async, представляющей класс AsyncTask:

  1. private class sender_mail_async extends AsyncTask String , Boolean><
  2. ProgressDialog WaitingDialog;
  3. @Override
  4. protected void onPreExecute() <
  5. // Выводим пользователю процесс загрузки
  6. WaitingDialog = ProgressDialog.show(ExtendedMail. this , «Отправка данных» , «Отправляем сообщение. » , true );
  7. >
  8. @Override
  9. protected void onPostExecute(Boolean result) <
  10. // Прячем процесс загрузки
  11. WaitingDialog.dismiss();
  12. Toast.makeText(mainContext, «Отправка завершена. » , Toast.LENGTH_LONG).show();
  13. ((Activity)mainContext).finish();
  14. >
  15. @Override
  16. protected Boolean doInBackground(Object. params ) <
  17. try <
  18. // Получаем данные с наших полей
  19. title = ((EditText)findViewById(R.id.screen_sendnews_et_title)).getText().toString();
  20. text = ((EditText)findViewById(R.id.screen_sendnews_et_text)).getText().toString();
  21. from = «from_post_msg@gmail.com» ;
  22. where = «where_post_msg@yandex.ru» ;
  23. // Вызываем конструктор и передаём в него наши логин и пароль от ящика на gmail.com
  24. MailSenderClass sender = new MailSenderClass( «mypostmail@gmail.com» , «password» );
  25. // И вызываем наш метод отправки
  26. sender.sendMail(title, text, from , where , attach);
  27. > catch (Exception e) <
  28. Toast.makeText(mainContext, «Ошибка отправки сообщения!» , Toast.LENGTH_SHORT).show();
  29. >
  30. return false ;
  31. >
  32. >

* This source code was highlighted with Source Code Highlighter .

  1. public void onClick(View v) <
  2. sender_mail_async async_sending = new sender_mail_async();
  3. async_sending.execute();
  4. >

* This source code was highlighted with Source Code Highlighter .

Таким образом создав небольшой класс-поток, можно спокойно слать необходимую информацию от клиента к себе на ящик.

Источник

Читайте также:  Все для android взломаные
Оцените статью