Отправить otp по электронной почте из моего приложения для Android для регистрации и проверки

Я пытался использовать метод отправки электронной почты для отправки случайного числа в качестве otp на адреса электронной почты, НО это работает только на устройствах, на которых установлено приложение напрямую из студии Android, НО устройства, на которых установлен сгенерированный apk, не могут отправлять электронные письма, которые я использовал обычный код отправки электронной почты для отправки otp.. (Но отправка электронной почты работает только на устройстве, на котором установлено приложение непосредственно из студии Android..

Random rand = new Random();
        n = rand.nextInt(55320) + 1;

        rec = reciep.getText().toString();
        ml = rec;
        subject = "Your OTP FOR app";
        textMessage = "YOUR OTP IS ->" + n;

        Properties props = new Properties();
        props.put("mail.smtp.host", "smtp.gmail.com");
        props.put("mail.smtp.socketFactory.port", "465");
        props.put("mail.smtp.socketFactory.class", "javax.net.ssl.SSLSocketFactory");
        props.put("mail.smtp.auth", "true");
        props.put("mail.smtp.port", "465");

        session = Session.getDefaultInstance(props, new Authenticator() {
            protected PasswordAuthentication getPasswordAuthentication() {
                return new PasswordAuthentication("myemail", "mypassword");
            }
        });

        pdialog = ProgressDialog.show(context, "", "Sending OTP...", true);

        RetreiveFeedTask task = new RetreiveFeedTask();
        task.execute();

    }
}

person Achy97    schedule 22.12.2017    source источник
comment
не могли бы вы помочь мне с ответом? @Генератор шума   -  person Achy97    schedule 22.12.2017
comment
Я не знаю ответа. Я не использую этот метод для отправки электронных писем. Я использую намерение, которое открывает почтовую программу по умолчанию.   -  person Phantômaxx    schedule 22.12.2017


Ответы (1)


Зайдите в Google и включите менее безопасное приложение https://myaccount.google.com/lesssecureapps.

person zinonX    schedule 27.04.2020