Я хочу перенаправить из почты в браузер. Требование похоже: у меня есть почта, содержащая одну ссылку, после нажатия на эту ссылку она будет перенаправлена в браузер. Для этого я настроил свой базовый url на почтовом сервере, например microsoft.outlook.com
. Поэтому, когда я нажимаю ссылку, он перейдет к адресу http://abcd.com/registration/success
url. Итак, как я могу настроить для переключения базового url, как это. Спасибо за любые предложения.Как связать почтовый сервер с браузером?
ответ
Для навигации на другой странице вы можете использовать:
I am on "abcd.com/registration/success"
или из контекста:
$this->getSession()->visit('abcd.com/registration/success');
Если ссылка динамична вы можете создать шаг для этого: получить ссылку и перейти к нему.
Вы можете назвать шаг: «Я подтверждаю регистрацию» или использовать любой фрагмент, который вам полезен.
Для получения ссылки вы можете использовать метод для получения атрибута href, найти элемент и использовать getAttribute ('href') и сохранить его в переменной. После этого вы можете использовать метод посещения, чтобы посетить эту ссылку.
Спасибо за ваше предложение. Фактически в моем случае навигационный URL-адрес является динамическим. Я не могу каждый раз указывать этот URL-адрес. Итак, есть ли общий метод для этого. Почта содержит ссылку, которая приведет к успеху регистрации. Таким образом, ссылка для разных пользователей всегда различна. – Suraj
Вы можете быть более кратким? Вам нужно изменить базовый url, или вам нужно перейти на базовый url? – lauda
Я хочу перейти с microsoft.outlook.com на http://abcd.com/registration/success после нажатия на ссылку по почте – Suraj