Supportnet / Forum / Skripte(PHP,ASP,Perl...)
kein Zeilenumbruch in einem Aktivierungslink,wie realisieren?
Frage
Hallo,
ich habe ein Login-Script gebastelt, was auch wunderprächtig funktioniert, nur eine Sache stört mich noch: Der User bekommt nach der Registrierung eine Mail zugeschickt mit einem Aktivierungslink. Dieser Link ist relativ lang und wir fast immer in einem Mailprogramm (z.B. Outlook) mit nem Zeilenumbruch (2 Zeilen) dargestellt. Sprich, die erste Zeile ist wie ein Link unterstichen und in der zweiten Zweile steht dann der Rest von dem Link, aber nicht unterstrichen. z.B.:
[u]www.domain.de/test/freischalten=1&[/u]
benutzer=neu&code=234j3kjk9
Wenn der User nun drauf klickt, erhält er natürlich eine Fehlermeldung, das der Link ja unvollständig ist. Gibt es irgendeine Möglichkeit, wie ich es in PHP realisieren kann, dass das in einer Zeile dargestellt wird und nie geteilt wird???
Danke, Kathrin
Antwort 1 von f*euervogel
link verkürzen?
etwa das, was tinyurl.com macht...
etwa das, was tinyurl.com macht...
Antwort 2 von TombDevil
Hi Kathrin,
wenn Du die Möglichkeit hast dann verschicke das ganze als HTML-Datei (aus Kompatibilitätsgründen mit eingebettetem Textteil, falls jemand Nur-Text in seinem Mailprogramm eingestellt hat).
Im HTML-Teile erstellst Du dann eine Tabelle mit einem NOWRAP-TD, also z.B. sowas
Einen Versuch ist es allemal Wert, oder?
Gruss, TombDevil
wenn Du die Möglichkeit hast dann verschicke das ganze als HTML-Datei (aus Kompatibilitätsgründen mit eingebettetem Textteil, falls jemand Nur-Text in seinem Mailprogramm eingestellt hat).
Im HTML-Teile erstellst Du dann eine Tabelle mit einem NOWRAP-TD, also z.B. sowas
<TABLE BORDER="0"><TR><TD NOWRAP><A><HREF="... ...></A></TD></TABLE>Einen Versuch ist es allemal Wert, oder?
Gruss, TombDevil
Antwort 3 von kathrin-77
Verstehe ich das jetzt richtig, ich schicke die Mail als HTML, aber was ist, wenn der Benutzer nur Text erlaubt, dann sieht er doch die ganzen HTML-Tags oder???? Das ist ja äußerst unschön.
Hab noch nie ne HTML Mail verschickt, deshalb verzeihe mein vielleicht dumme Frage!
Hab noch nie ne HTML Mail verschickt, deshalb verzeihe mein vielleicht dumme Frage!
Antwort 4 von kathrin-77
@f*euervogel:
wie kann mir tinyurl.com helfen?
Das ist zwar das was ich meinte, aber wie soll ich das mit meinem Script verknüpfen?
Verkürzen geht beim besten willen nicht, denn meine Domain ist alleine schon soooo lang, dass das kaum Sinn hätte!
Danke!
wie kann mir tinyurl.com helfen?
Das ist zwar das was ich meinte, aber wie soll ich das mit meinem Script verknüpfen?
Verkürzen geht beim besten willen nicht, denn meine Domain ist alleine schon soooo lang, dass das kaum Sinn hätte!
Danke!
Antwort 5 von TombDevil
Hi Kathrin,
ich verwende für emails in PHP die HTML Mime Mail class (free to use) von Richard Heyes.
Dann bereite ich meine mails einmal grafisch aufgemotzt in HTML auf und einmal nur die reinen Infos als Text. Meistens genügt hier ein strip_tags() in php auf den HTML-Inhalt. Beides wird mit Klassen-Methoden zusammengefügt, dann in einem Mail verschickt und das Mailing-Programm (Outlook etc.) entscheidet dann was dargestellt werden darf.
Mann muss sich zwar am Anfang ein bisschen durch die Funktionen der Klasse durchkämpfen (vor allem die Integration von Grafiken), jedoch lohnt sich das Ergebnis.
Hiermit haben wir schon tolle Weihnachtsmails gebastelt mit intergriertem JavaScript (Animierte Schneeflocken) etc. und diese dann an unsere Kunden verschickt.
Gruss, TombDevil
ich verwende für emails in PHP die HTML Mime Mail class (free to use) von Richard Heyes.
Dann bereite ich meine mails einmal grafisch aufgemotzt in HTML auf und einmal nur die reinen Infos als Text. Meistens genügt hier ein strip_tags() in php auf den HTML-Inhalt. Beides wird mit Klassen-Methoden zusammengefügt, dann in einem Mail verschickt und das Mailing-Programm (Outlook etc.) entscheidet dann was dargestellt werden darf.
Mann muss sich zwar am Anfang ein bisschen durch die Funktionen der Klasse durchkämpfen (vor allem die Integration von Grafiken), jedoch lohnt sich das Ergebnis.
Hiermit haben wir schon tolle Weihnachtsmails gebastelt mit intergriertem JavaScript (Animierte Schneeflocken) etc. und diese dann an unsere Kunden verschickt.
Gruss, TombDevil
Antwort 6 von TombDevil
Hi Kathrin,
muss denn bei Dir der ganze lange Text als Link funktionieren, genügt es nicht einfach den Text zu verkürzen???
Ich meine sowas
Gruss, TombDevil
muss denn bei Dir der ganze lange Text als Link funktionieren, genügt es nicht einfach den Text zu verkürzen???
Ich meine sowas
<A HREF="...langer Link...">kurzer Text</A>Gruss, TombDevil
Antwort 7 von Lauren
Are you Kati Jarosch that attended Hull Uni?
Antwort 8 von kathrin-77
@TombDevil
Also wenn ich den Link als HTML-Mail mache, dann würde ich es natürlich in ner kurzen Version darstellen, aber mein Problem ist ja, dass ich es mit ner Text-Mail nicht machen kann und dachte, dass es da vielleicht nen Befehl in PHP gibt, wo man Zeilenumbruch untersagen kann, so dass der ganze String in einer Zeile ausgegeben wird. Aber offenbar ist dem nicht so :-(. Werde über die Variante mit HTML mal scharf nachdenken :-))).
Danke!
Also wenn ich den Link als HTML-Mail mache, dann würde ich es natürlich in ner kurzen Version darstellen, aber mein Problem ist ja, dass ich es mit ner Text-Mail nicht machen kann und dachte, dass es da vielleicht nen Befehl in PHP gibt, wo man Zeilenumbruch untersagen kann, so dass der ganze String in einer Zeile ausgegeben wird. Aber offenbar ist dem nicht so :-(. Werde über die Variante mit HTML mal scharf nachdenken :-))).
Danke!

