Создание метода для увеличения числа в письме - PullRequest
0 голосов
/ 03 января 2019

Во время тестового процесса автоматизации, который я выполняю, мне нужно проверить адрес электронной почты, который должен каждый раз отличаться. Вместо того, чтобы использовать несколько разных адресов электронной почты, мы создали учетную запись office 365, которая позволяет + (номер), то есть test+1@test.com. Хотя я знаю, как создать метод увеличения на 1, я не уверен, как включить это в адрес электронной почты в методе, чтобы каждый раз давать мне разные электронные письма. Извиняюсь, если это уже в переполнении стека, но я не мог найти это. Спасибо

1 Ответ

0 голосов
/ 03 января 2019

Вы можете использовать выделенную учетную запись Gmail и перед ее использованием вы можете добавить + отметку времени в ней.пример: допустим, у вас есть учетная запись на gmail. ABC@gmail.com Теперь, каждый раз, когда вы используете этот адрес электронной почты для проверки, добавьте ABC+timestamp@gmail.com, этот адрес электронной почты является новым для вашего приложения, но вы всегда будете получать код подтверждения на ABC @GMail.Вы можете прочитать ABC @ gmail каждый раз, чтобы получить последнюю почту для проверки.Я использовал этот метод, и он хорошо работает с gmail.

Попробуйте проверить его вручную, создайте и зарегистрируйте учетную запись gmail с любым именем, скажем Mdug@gmail.com. Теперь отправьте письмо на Mdug+1@gmail.com, используя другую учетную запись.,вы будете получать почту на Mdug@gmail.com, потому что в gmail Mdug+anything@gmail.com == Mdug@gmail.com.

Каждый раз, когда вам нужно прочитать последнюю почту в Mdug@gmail.com, потому что каждыйтуда будет идти код подтверждения

Вместо использования случайного числа вы можете добавить (Epoch) метку времени после + в идентификаторе электронной почты, поскольку он всегда будет уникальным

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...