письмо отправлено без ввода пароля в код - PullRequest
2 голосов
/ 23 декабря 2011

Можно ли в любом случае отправить электронное письмо без ввода пароля в код?

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

Пример

sendEmail("myemail@gmail.com","mypass","subject","msg body"); 

Есть ли способ обойти проблему с жестким кодированием пароля в коде?

Ответы [ 2 ]

2 голосов
/ 23 декабря 2011

У вас есть три варианта отправки электронной почты:

  1. Вы включаете свой адрес электронной почты и пароль в код, и в этом случае приложение будет отправлять электронные письма с этого адреса электронной почты.
  2. Выможет попросить пользователя ввести свои учетные данные для своей электронной почты, и в этом случае вы получите письмо от адреса пользователя.
  3. Вы можете сформировать намерение в своем приложении, которое заполнит необходимые поля и позвонить клиенту электронной почты пользователя для отправкиthis.

Если вы хотите тихий способ отправки электронной почты, вам следует выбрать 1 или 2. Но более безопасный способ - использовать третий подход.

1 голос
/ 20 ноября 2012

Вы можете один раз спросить пароль пользователя и затем сохранить его во внутренней памяти . При необходимости может потребоваться добавить способ изменить пароль позже. Исходя из документации, внутреннее хранилище является даже безопасным, а также возможно использование дополнительного шифрования. Так работает большинство почтовых клиентов.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...