2016-08-11 2 views
0

Ich möchte von Mail zu Browser umleiten. Anforderung ist wie, ich habe eine E-Mail, die einen Link enthält, nach dem Klicken auf diesen Link wird es an den Browser umleiten. Um dies zu erreichen, habe ich meine Basis-URL beispielsweise auf dem Mail-Server microsoft.outlook.com konfiguriert. Wenn ich also auf einen Link klicke, wird er auf http://abcd.com/registration/success url gehen. Also wie kann ich konfigurieren, um die Basis-URL wie folgt zu wechseln. Danke für Anregungen.Wie verlinke ich vom Mailserver zum Browser?

+0

Können Sie genauer sein? Sie müssen die Basis-URL ändern oder zur Basis-URL navigieren? – lauda

+0

Ich möchte von Microsoft.outlook.com zu http://abcd.com/registration/success navigieren, nachdem ich auf einen Link in der Mail geklickt habe. – Suraj

Antwort

0

Für zu einer anderen Seite navigiert können Sie:

I am on "abcd.com/registration/success" 

oder aus einem Kontext:

$this->getSession()->visit('abcd.com/registration/success'); 

Wenn der Link ist dynamisch Sie einen Schritt dafür schaffen könnte: den Link zu erhalten und navigieren zu ihm.

Sie könnten den Schritt "Ich bestätige die Registrierung" nennen oder ein für Sie hilfreiches Snippet verwenden.

Um den Link zu erhalten, können Sie eine Methode verwenden, um das href-Attribut zu erhalten, das Element zu suchen und getAttribute ('href') zu verwenden und es in einer Variablen zu speichern. Danach können Sie die Besuchsmethode benutzen, um diesen Link zu besuchen.

+0

Vielen Dank für Ihren Vorschlag. In meinem Fall ist die navigierende URL dynamisch. Ich kann nicht jedes Mal, dass bestimmte URL zu besuchen. Also gibt es irgendeine generische Methode, dies zu tun. Mail enthält einen Link, der zum Erfolg der Registrierung führt. So ist dieser Link für verschiedene Benutzer immer unterschiedlich. – Suraj

Verwandte Themen