2016-11-09 2 views
0

Я не нашел полезной информации.Android - сохранение пользователя и пароля в коде для электронной почты?

Есть ли лучший способ отправить письма с моего приложения для Android? безопасно хранить пользователя и пароль в коде? (Я думаю, нет) И какой лучший способ, если я хочу отправлять письма с почты, пользователь использует на своем телефоне? (по коду)

+0

вы можете использовать для Intents отправьте электронные письма – Chaitanya

+0

@ChaitanyaKurdukar да, но это означает, что пользователь должен взаимодействовать с ним. Его можно отправить автоматически, но я не смог найти способ сделать это с помощью намерений. – SettusBlake

+0

ok, но если вы хотите использовать приложение, которое использует пользователь, это то, как он работает на Android в соответствии с моими знаниями. Каков ваш прецедент? Почему вы хотите отправлять почту без каких-либо знаний пользователя? – Chaitanya

ответ

0

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

Intent emailIntent = new Intent(Intent.ACTION_SENDTO, Uri.fromParts(
      "mailto","[email protected]", null)); 
emailIntent.putExtra(Intent.EXTRA_SUBJECT, "Subject"); 
emailIntent.putExtra(Intent.EXTRA_TEXT, "Body"); 
startActivity(Intent.createChooser(emailIntent, "Send email...")); 

Надеюсь, это поможет.

Обновление: Кажется, что в 4.3 нам нужно передать строковый массив вместо строки для адреса электронной почты, чтобы она работала. Мы, возможно, придется добавить еще одну строку:

intent.putExtra(Intent.EXTRA_EMAIL, addresses); // String[] addresses 
+0

Хм, но общие настройки еще проще читать. Если я правильно помню, пароль будет сохранен. – SettusBlake

+0

Да, но вы можете сохранить его в зашифрованном формате также как строку – Chaitanya

0

Вы не должны хранить любые Pasword, только лишь маркер доступа, предоставленный сервером, или магазин и сравнить имеет код пароля

Смежные вопросы