Анонимная электронная почта с Android

Я искал его несколько недель, но не могу найти. Кто-нибудь знает, как можно отправить анонимное письмо с Android? Я использую намерение, как в:

Intent email = new Intent(Intent.ACTION_SEND);
.
.
.
email.putExtra(Intent.EXTRA_EMAIL  , new String[]{"[email protected]"});
email.putExtra(Intent.EXTRA_SUBJECT, "subject");
email.putExtra(Intent.EXTRA_TEXT   , "any stuff");

Но это или что-то еще, что я пробовал всегда отправлять по электронной почте с той учетной записи, с которой вы уже вошли по умолчанию на свой мобильный телефон.


person Ryan Bernardo    schedule 04.04.2012    source источник
comment
По какой причине вы хотите это сделать? Я не уверен, что хочу получать ваши электронные письма, независимо от того, содержат ли они вредоносный контент (ссылки, вложения).   -  person DOK    schedule 04.04.2012
comment
что на самом деле вы пытаетесь сделать.   -  person Shankar Agarwal    schedule 04.04.2012
comment
Приложение для неправительственной организации, в которой я работаю. Идея состоит в том, что любой может попросить о помощи или разоблачить плохих парней (торговцев наркотиками, насильников или даже убийц) с помощью этого приложения без отслеживания. Я не спамер. Просто хочу помочь людям. Я даже делаю это приложение бесплатно.   -  person Ryan Bernardo    schedule 04.04.2012
comment
Тогда почему бы вам просто не отправить информацию прямо на свой сервер, не запрашивая у пользователя его электронную почту, поэтому он не будет отслеживаться. Если вы хотите получать информацию анонимно, не используйте электронную почту.   -  person Jean-Philippe Roy    schedule 04.04.2012
comment
Не могу. Наш сервер не в сети. Работает только через интранет. Мне нужна помощь с кодом, а не другими решениями. Кроме того, я знаю, что вы можете отправлять информацию анонимно по электронной почте. Уже сделал. Просто хочу помочь сделать это на Android. Кто-нибудь, у кого есть ответы, а не больше вопросов?   -  person Ryan Bernardo    schedule 04.04.2012


Ответы (2)


Вы не найдете простого способа сделать это (например, с помощью намерений), если не найдете стороннюю библиотеку. Также имейте в виду, что даже если вы отправите электронное письмо анонимно, IP-адрес клиента все равно будет зарегистрирован в электронном письме.

Что-то вроде this может помочь вам начать работу. , но основная идея состоит в том, что вам нужно найти (или настроить) открытый SMTP-сервер, напрямую подключиться к TCP и отправлять сообщения с помощью SMTP, который является почтовым протоколом, очевидно, устанавливая какой-то фиктивный адрес.

person kabuko    schedule 04.04.2012
comment
Собираюсь взглянуть и попробовать. Спасибо, Кабуко. - person Ryan Bernardo; 04.04.2012

Я могу придумать решение, которое переводит сообщение пользователя в текстовое поле, а onSubmit отправляет данные на сервер. На стороне сервера пользовательские сообщения хранятся в базах данных, где программа-отправитель электронной почты периодически проверяет наличие новых сообщений и отправляет их на соответствующий идентификатор электронной почты.

Плюсы: -

  1. Поскольку электронные письма теперь отправляются с одной стороны, вам будет проще отправлять анонимные электронные письма. то есть у вас может быть фиктивная учетная запись, например [email protected].
  2. IP-адреса пользователей не будут отслеживаться почтовыми серверами, так как центральный сервер отправляет почту.
  3. Вы можете фильтровать сообщения, содержащие спам или ненормативную лексику, с помощью методов фильтрации текста.
  4. Вы можете сохранить сообщения для использования в будущем. Для анализа шаблонов / статистического анализа. В конце года вы сможете формировать отчеты, если они понадобятся в будущем.

Минусы: -

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

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

person Amit    schedule 05.04.2012