Seite 1 von 1

2. URL im Bestätigungsemails einfügen mit "ID-Variable&

Verfasst: 03.06.2006, 13:33
von Santos
Hallo,

wie kann ich das Bestätigungsemail um eine URL erweitern ?

Code: Alles auswählen

Bitte bestätigen Sie Ihren eMail-Account, in dem Sie unten stehenden Link klicken.

http://www.domain.de/newsletter/newsletter-insert.php?&cmd=add_user&id=4

Ihr Name
Die zweite URL würde z.B. lauten:
http://www.domain.de/test.php?ID=4 (variable)

kann ich die Variable, die bei dem Bestätigungslink dabei ist in den 2. Link übertragen ?

DANKE

Verfasst: 04.06.2006, 10:37
von maennchen1.de
hallo!

editieren sie die datei "newsletter-insert.php".
die variable

Code: Alles auswählen

$msg_text[4]
können sie mit weiteren zeilen "bestücken", in dem sie sie einfach anhängen. ein ist dabei ein zeilenumbruch.

Code: Alles auswählen

	$msg_text[4].= "{LINK}\n\n";
	$msg_text[4].= "Und hier steht der zweite Link:\n";
	$msg_text[4].= "http://www.link.de\n\n";
	$msg_text[4].= "Ihr Name\n\n";

Verfasst: 04.06.2006, 11:10
von Santos
Hallo,

und vielen Dank für die schnelle Antwort.

Leider ist meine Frage damit noch nicht ganz beantwortet.

Wie kann ich bei:
$msg_text[4].= "http://www.link.de?id=[User-ID] "; --> die Adress/User ID automatisch einfügen lassen, die bei "{LINK}\n\n";
(?&cmd=add_user&id=4) eingefügt wird?

Code: Alles auswählen

   $msg_text[4].= "{LINK}\n\n"; 
   $msg_text[4].= "Und hier steht der zweite Link:\n"; 
   $msg_text[4].= "http://www.link.de?id=[User-ID]\n\n"; 
   $msg_text[4].= "Ihr Name\n\n";
Ich hoffe das funktioniert.
Ziel soll es sein, in der Bestätigungsemail direkt einen "Empfehlungslink" einzufügen, bei dem der Empfehlungsgeber (ID) eingefügt wird.
Danke

Verfasst: 04.06.2006, 11:19
von maennchen1.de
stimmt. das geht leider momentan nicht. ist aber nur ne kleine änderung. mal gucken, ob ich das die nächsten tage hinbekomme.
mit grillen über pfingsten wird's ja wohl nix... :(

Verfasst: 04.06.2006, 13:21
von Santos
Das wäre klasse :-)

Du lässt dich von so ein bischen Regen abschrecken ? :-)

Verfasst: 05.06.2006, 13:41
von maennchen1.de
ich schaffe es zeitlich nicht ein komplettes update auf die beine zu stellen, aber mit folgendem tip können sie das selbst sehr leicht bewerkstelligen. öffnen sie mit einem texteditor die datei functions.inc.php und fügen sie nach zeile 213

Code: Alles auswählen

$msg_text[4] = ereg_replace("{LINK}", $link, $msg_text[4]);
folgende zeile ein:

Code: Alles auswählen

$msg_text[4] = ereg_replace("%uid%", $id_tmp, $msg_text[4]);
jetzt können sie in der newsletter-insert.php den link wie folgt hinzufügen:

Code: Alles auswählen

$msg_text[4].= "http://www.link.de?id=%uid%\n\n"; 
diese änderung wird das nächste update dann auch beinhalten.

Verfasst: 05.06.2006, 15:02
von Santos
Danke

werd ich gleich mal testen :D

Verfasst: 05.06.2006, 16:02
von Santos
Hallo,

die UID wird leider noch nicht eingefügt.


Bitte bestätigen Sie Ihren eMail-Account, in dem Sie unten stehenden Link klicken.

siehe BestätigungseMail:
http://www.wezzo.com/newsletter/newslet ... user&id=10

http://www.link.de?id=

Ihr Name

Zeilen sind in beiden Dateien eingefügt.

Verfasst: 06.06.2006, 07:39
von maennchen1.de
sauerei... :)
dann aber hiermit:

Code: Alles auswählen

$msg_text[4] = preg_replace("/%uid%/i", $id_tmp, $msg_text[4]);
(anstatt der oben eingefügten zeile:)

Code: Alles auswählen

$msg_text[4] = ereg_replace("%uid%", $id_tmp, $msg_text[4]);

Verfasst: 06.06.2006, 10:00
von Santos
perfekt - es funktioniert

Vielen Dank

Verfasst: 23.03.2007, 15:33
von Santos
Hallo,

ich möchte das Thema nochmal aufgreifen.
Der Versand der Bestätigungsemail mit id funktioniert ja einwandfrei .... aber ...

Kann ich beim Versand eines Newsletters auch die User ID mit einfügen ?
Wen ich z.B. tracken will welche ID auf einen Link geklickt hat ?

Verfasst: 23.03.2007, 16:02
von maennchen1.de
Hallo!
Funktionieren wird alles, mit etwas Aufwand. ;)
Grundsätzlich können Sie aber folgende Platzhalter verwenden um diese zum Beispiel an eine URL zu hängen:

%id% - Newsletter-ID
%Name% - Empfängername
%uid% - Empfänger-ID
%email% - Empfänger Email

Eine modifizierte URL könnte so aussehen:

Code: Alles auswählen

http://www.IhreDomain.de/?%email%
BTW: Ein Trackingsystem wird mit Version 2.0 kommen :)

Verfasst: 23.03.2007, 16:05
von Santos
Wenn ich %uid% verwende wird die User-ID (= Datenbank-Nummer) aber irgendwie verschlüsselt ausgegeben - wie kann ich das ändern ?

Verfasst: 23.03.2007, 16:14
von maennchen1.de
Ja, die UID wird per base64encode kodiert und kann mittels - sie ahnen es bereits - base64decode dekodiert werden.