Как я могу отправить электронное письмо с подтверждением учетной записи, когда пользователь регистрируется с помощью приложения Android в Androi

Если вы используете php в качестве бэкэнда, это будет полезно для вас.

Поддерживать таблицу, которая должна иметь эти столбцы

  1. что звук
  2. электронная почта пользователя Varchar
  3. isValidated логическое использование 0 или 1
  4. уникальный код varchar

Когда пользователь входит в систему в первый раз, отправьте всю необходимую информацию о пользователе, такую ??как идентификатор пользователя, адрес электронной почты и т. Д., На свой сервер, используя любую из ваших любимых библиотек. Я предпочитаю охттп.

Используйте некоторый случайный алгоритм для генерации уникального кода. Это можно сделать разными способами, и в моем случае я бы предпочел что-то, что связано с датой и временем.

Например, если имя пользователя — xyz и запрашивает подтверждение для некоторых ddmmyyyy и hh: MM, то xyzddmmyyMM всегда будет уникальным, сохранит его в базе данных и подготовит строку запроса GET примерно так:

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

Вы даже можете зашифровать уникальный код, используя метод php base64_encode (). Если вы сделаете это, убедитесь, что расшифровали во время проверки.

Теперь отправьте эту строку запроса на электронную почту пользователя, которую вы получили от Android с помощью функции php mail (). Это оно !!

Теперь создайте php-файл с именем verify.php, так как это имя использовалось в строке запроса. Когда пользователь щелкает по отправленной вами почте, извлекает параметры GET строки запроса.

Выполните обновление в своей таблице проверки. Обновите столбец isValidated вашей таблицы для этого конкретного пользователя до 1 или true. Теперь пользователь подтвержден.

Когда пользователь заходит в ваше приложение для Android в следующий раз, просто проверьте, подтвержден ли этот пользователь или нет. Это оно !!

Если вы не хотите делать все это самостоятельно, используйте стороннюю библиотеку, такую ??как аутентификация в firebase…

0

Ура! Вы первые нашли эту информацию, сделайте доброе дело, поделитесь ей в: