Zum Inhalt springen

Dynamischer Mailempfänger mit Standardmailform

Erstellt am 30. Dezember 2009 · 6 Antworten · letzte Antwort am 2. Januar 2010

Tags: Frontend-Benutzer, E-Mail-Versand, Frage

hiety ·

Hallo Mitprogrammierer,

habe eine Extension erstellt, die es erlaubt sich als Benutzer zu registrieren und ein Profil anzulegen/editieren/zu löschen. Soweit so gut, nun sollen andere Nutzer der Webseite (die aber nicht unbedingt eingeloggt sein müssen) in der Lage sein den registrierten eine Nachricht zukommen zu lassen.

Aus der Übersichtsseite aller registrierten Benutzer komme ich jetzt schon auf die Detailseite eines einzelnen Nutzers/Profils.

Was muss ich nun noch genau machen (welche Art von Link oder Post/Get Form) um eine Variable (das wird die UID aus der fe_users werden) an mein Standardmailformular zu übergeben (das mit einer festen Empfänger-Adresse auch schon brav arbeitet)?

Das Mailformular holt sich mit dem folgenden Code

{DB:fe_users:100:email}

bereits sauber die Mailadresse des fe_users mit der UID 100.

Dies gilt es nun dynamisch zu machen, aber wie?

Ich habs schon mit

config.linkVars = receiver
{DB:fe_users:GPvar:receiver:email}

versucht im Setup und "index.php?id=xxx&receiver=100" als Linkergänzung, aber das klappt auch nicht so richtig?

Irgendjemand noch eine Idee? Ich suche schon seit 1 ♦Woche und habe auch schon intensiv Bücher gewälzt, aber irgendwie werde ich nicht fündig...

Die Lösung mit dem Mailformplus habe ich mir schon angeschaut, aber diese mächtigen Funktionen brauche ich eigentlich nicht...

Danke und viele Grüße,
hiety

hiety ·

Danke Dir, hab aber wohl noch generelle Probleme mit meiner Typo3 Konfiguration. Wann immer ich ein Powermail Plugin als Seiteninhalt anlege, bekomme ich im Browser nur noch eine leere Seite. Werde wohl meine Installation auf den neuesten Stand bringen müssen.

Denn ich sehe auch nicht mal was in meiner Vorschauanzeige, die ist ebenfalls leer. Oder steckt der Denkfehler wo anders?

Merci!
hiety

hiety ·

PHP 4 wars... da ist nun erst mal ein Update fällig #paralyzed#
(hatte in der Doku "depends on PHP 4.0" gelesen und mich schon gefreut...)

Aber zum eigentlichen Problem nochmal. Gehe ich recht in der Annahme, dass mit dem Eintrag

SELECT email FROM fe_users WHERE uid = xxx AND hidden = 0 AND deleted = 0

im Feld alternative SQL-Query im Reiter receipients ich ans Ziel kommen sollte?

Dann wäre nur noch die Frage, durch was das xxx nach uid zu ersetzen ist, und mit welchem Link (zwecks Parameterübergabe aus meiner eigenen Extension) ich die Seite mit dem Powermail-Plugin ich noch aufrufen müsste und es gäbe einen glücklichen Powermail-User mehr auf diesem Planeten #giggle#
Eine ###UID12### oder ähnliches wird es ja nicht sein können, da ich aus einer Extension heraus mailen will.

Danke Dir schonmal für Deine bisherigen schnellen Antworten!!
hiety

hiety ·

Hab mir gerademal die Doku zu email2powermail angeschaut. Sieht genau nach dem aus was ich brauche.

Finde ich wirklich klasse, dass Du Dich als Extensionprogrammierer auch noch mit Supportanfragen beschäftigst und das auch noch in dieser Geschwindigkeit. 😃

Merci vielmals für Deine tolle Hilfe und viele Grüße,
hiety