Cómo enviar un correo electrónico de confirmación de cuenta automática cuando un usuario se registra utilizando una aplicación de Android en Android Studio

Si está utilizando php como su back-end, esto sería útil para usted.

Mantener una tabla que debe tener estas columnas

  1. ID entero
  2. correo electrónico del usuario Varchar
  3. isValidated boolean use 0 or 1
  4. código único varchar

Cuando el usuario inicie sesión por primera vez, envíe toda la información requerida del usuario como ID de usuario, correo electrónico, etc. a su servidor utilizando cualquiera de sus bibliotecas favoritas. Prefiero okhttp.

Use algún algoritmo aleatorio para generar un código único. Esto se puede hacer de muchas maneras y en mi caso preferiría algo que implique fecha y hora.

Por ejemplo, si el nombre de usuario es xyz y solicitó la verificación en algunos ddmmyyyy y hh: MM, entonces xyzddmmyyMM siempre será único y lo almacenará en la base de datos y preparará una cadena de consulta GET similar a esta

https://www.yourdomain.com/verify.php?code=uniquecode

Incluso puede cifrar el código único utilizando el método base64_encode () de php. Si lo hace, asegúrese de descifrar mientras valida.

Ahora envíe esta cadena de consulta al correo electrónico del usuario que recibió de Android usando la función php mail (). Eso es !!

Ahora cree un archivo php con el nombre verificado.php ya que era el nombre utilizado en la cadena de consulta. Cuando el usuario hace clic en el correo que envió, extraiga los parámetros GET de la cadena de consulta.

Realice una actualización en su tabla de validación. Actualice la columna isValidated de su tabla de ese usuario en particular a 1 o verdadero. Ahora el usuario está validado.

Cuando el usuario inicie sesión en su aplicación de Android la próxima vez, simplemente verifique si este usuario está validado o no. Eso es !!

Si no desea hacer todas estas cosas por su cuenta, utilice alguna biblioteca de terceros como la autenticación de Firebase …

Bueno, puedes usar php para enviarles correo cuando se registren.

Use la siguiente sintaxis después de que se registren correctamente.

$ email = $ _POST [‘correo electrónico’]; // recibe el correo electrónico como método de publicación del usuario en el estudio de Android

$ resultado = correo ($ correo electrónico, asunto, mensaje, encabezado);

if ($ resultado) {

Eco “éxito”;

} elSe echo “falló”;

?>

Lo anterior es solo una sintaxis. Debe mantenerlo en un servidor en línea. Y en el estudio de Android, use volley para hacer una solicitud de cadena, adjunte el método getParams () dentro y coloque el correo electrónico. Hazlo todo usando el método POST.

A través de correo electrónico,

O a través de SMS (usando la API Twilio)

La notificación push también es la mejor manera

para más información contácteme en:

Identificación de Skype: omninos .com
ID de correo electrónico: [correo electrónico protegido]