E-posta doğrulaması geliştiriyorum, kullanıcı e-posta adresini girdiğinde, uygulama kullanıcı e-posta mesajına rastgele bir kod gönder. Bu, kullanıcının ekranı doğrulamak için OTP'yi sağlaması gereken bir OTP sistemidir.Android uygulamasında e-posta doğrulaması
Sorunum, e-posta almadım. Ben Log.d posta ve val değeri geçerli değerler gösteriyor, ama benim gmail e-postalara almıyorum kontrol
private void sendEmail(String mail,String val)
{
Log.d("mail:",mail);
Log.d("val",val);
Intent i = new Intent(Intent.ACTION_SEND);
i.setType("message/rfc822");
i.putExtra(Intent.EXTRA_EMAIL , new String[]{mail});
i.putExtra(Intent.EXTRA_SUBJECT, "Welcome user");
i.putExtra(Intent.EXTRA_TEXT , "Please enter the code "+val+" to verify your account");
try {
startActivity(Intent.createChooser(i, "Send mail..."));
} catch (android.content.ActivityNotFoundException ex) {
Toast.makeText(Register.this, "There are no email clients installed.", Toast.LENGTH_SHORT).show();
}
}
register.java kod aşağıda kullanıyorum. (Ben kendi kullanıyorum test için id). Teşekkürler Yardım
Etkinlik seçici alıyor musunuz? – crashOveride
Genel olarak, kullanıcının e-postasını sunucuya göndermelisiniz ve sunucu e-postayı göndermelidir. Kullanıcılar uygulamada OTP'yi girdiklerinde, uygulama kodu sunucuyla kontrol etmelidir. – Mehrdad
4 basamaklı bir sayı üretmeye ve doğrulama ekranıma aktarmaya çalışıyorum. kullanıcının doğrulamak için e-postada aldığı 4 haneli numarasını girebileceği yer. –