Для тех, кто не знает, GMAIL позволяет создавать потенциально неограниченное количество электронных писем на основе вашего исходного электронного письма.Если ваш адрес электронной почты «mygmail@gmail.com», то это может быть достигнуто двумя способами:
1) Добавление текста после «+» в конце вашего gmail, например, mygmail+somethinghere@gmail.com Все электронные письмавсе равно будет отправлено на mygmail@gmail.com
2) Размещение "."в пределах вашего адреса Gmail (кроме начала и конца) egmygmail@gmail.com, mygmail@gmail.com, m.yg.mai.l@gmail.com и т. д. Примечание: my..gmail @ gmai.com и mygmail @gm.ail.com не будет работать!
Я тестирую приложение, которое требует регистрации через действующий адрес электронной почты (отправляет активацию по электронной почте).Метод (1) - самый простой способ сделать это, но поле адреса электронной почты не допускает "+" в нем.Это означает, что мне нужно создать базу данных учетных записей gmail, используя метод (2).
Может ли кто-нибудь помочь с алгоритмом (предпочтительно кодом C / C ++), где я могу предоставить фрагмент текста, и он генерирует всевозможны ли варианты?
Некоторые быстрые математические расчеты показали, что число возможных комбинаций составляет 2 ^ (n - 1), где n - количество символов в письме.
Спасибо