Supportnet Computer
Planet of Tech

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...

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
<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!

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!

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

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
<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!