#android #android-studio #forgot-password
Вопрос:
Я получил свой забытый пароль от API. Я хочу отправить этот пароль на адрес электронной почты. Я перепробовал много вариантов, но все равно не смог отправить этот пароль.
Комментарии:
1. Должно выполняться со стороны сервера. Если вы хотите сделать это на стороне клиента, лучшим вариантом является запуск намерения электронной почты, в этом случае вы не контролируете идентификатор электронной почты, и пользователь может игнорировать отправку. Не рекомендуется вообще со стороны клиента.
Ответ №1:
Лучший способ сделать это из вашего бэкэнда, используя заголовки smtp, более безопасные и эффективные, поскольку это конфиденциальные данные… Никогда не сообщайте своей клиентской стороне об этом типе данных. Вы можете сделать это с помощью bash, следуя этому руководству
Ответ №2:
Мы можем отправлять электронные письма с помощью этого руководства
BackgroundMail.newBuilder(this)
.withUsername(from - emailid)
.withPassword(from - emailid password)
.withMailto(to - emailid)
.withType(BackgroundMail.TYPE_PLAIN)
.withSubject("Subject")
.withSendingMessageSuccess("email sent successfully")
.withBody("Body")
.withOnSuccessCallback(new BackgroundMail.OnSuccessCallback() {
@Override
public void onSuccess() {
finish();
}
})
.withOnFailCallback(new BackgroundMail.OnFailCallback() {
@Override
public void onFail() {
}
})
.send();