Zum Inhalt springen

Verschiedene Empfänger

Erstellt am 6. Februar 2007 · 19 Antworten · letzte Antwort am 27. März 2007

Tags: E-Mail-Versand, Frage

valentina ·

Hallo an alle!

Ich hab folgendes Problem und weiss dafür einfach keine Lösung:
Alle Mitarbeiter sollen auf die Website aufgefasst werden. Natürlich soll man eine E-Mail an den gewünschten Mitarbeiter senden können. Es soll aber keine E-Mail ersichtlich sein. Wenn man auf einen Link z.B. "E-Mail schreiben" klickt, soll man zum Mailformular gelangen und im Hintergrund soll sich die Empfangs-E-Mail gleich dem Mitarbeiter anpassen.
Kann man dies im Typo3 verwirklichen??

Grüsse
Valentina

Unbekannter Benutzer ·

Einfacher ist sicherlich, wenn man den Mitarbeiter namentlich auswählen würde aber auch das andere sollte sich mit pil_mailform machen lassen.

Grüße

Christian

valentina ·

Hallo Christian

Bin nun endlich dazu gekommen, dies auch auszuprobieren... Leider beinhaltet die Extension pil_mailform nur die Möglichkeit, dass man den Mitarbeiter aussucht.
Ich brauche aber, dass der ausgewählte Empfänger im Hintergrund festgelegt wird.

Weiss da vielleicht jemand weiter?

Liebe Grüsse
Valentina

valentina ·

Hallo andré

Danke dir erstmals.

Den Post habe ich leider schon gesehen. Ist etwas anders, als ich es mir vorgestellt hatte.

Bei dem Formular sollte es keine Auswahl der Empfänger geben. z.B. Kontaktieren sie Herr Meier. Wenn man dann auf Meier klickt, gelangt man zum Formular und die Empfansadresse von Herr Meier wird im Hintergrund automatisch mit einbezogen.

Weiss du, wie ich das meine?

Grüsse
Valentina

HerrJeh ·

hi,

vielleicht versteh ich´s wirklich nicht...
übergebe doch für den link ´ne variable, die dann im mailform (ggf. auch versteckt) ausgelesen wird: index.php?id=12&kontakt=meier

[globalVar = GP:kontakt=meier]
    plugin.tx_thmailformplus_pi1.default.email_to = meier@meier.de
[end]

oder bin ich schon im wochenend.mode? 8-)
a.

valentina ·

Hallo

So wie es aussieht, bin ich im wochenend.mode... #giggle#

Jetzt habe ich auch fast alles verstanden. Nur noch die Frage, wie ich dies per Link schaffen kann, dass index.php?id=12&kontakt=meier ausgelesen wird?

Danke dir für die Hilfe...

HerrJeh ·

naja...

du setzt im rte ´nen link (html-mode) <a href="deine_kontaktformularseite&kontakt=meier" rtekeep="1">Kontakt zu Herrn Meier</a>.
damit landen die nutzer auf der richtigen seite. das rtekeep ist wichtig, sonst werden die parameter abgeschnitten.

das mailform holt sich nun aus der url das kontakt=meier und setzt es über das ts-snippet [global...] an die stelle des email_to.
du musst dann beim mailform-datensatz nur das feld empfänger leer lassen.

das sollte es gewesen sein.

grüßle,
a.

valentina ·

DANKE DIR VIELMALS!!!

Das hilft mir sicher weiter. Kann es leider heute nicht mehr ausprobieren, aber am Montag gebe ich Bescheid, ob es geklappt hat. Ich hoffe jedoch, dass alles geht.

Ein schönes Wochenende noch...
Valentina

valentina ·

Hallo andré!

Habe mal dies so ausprobiert...

Die Parameter werden im Link weitergegeben, doch die E-Mail kommen einfach nicht an.

Ich drehe noch durch!! #angry#

Gruss
Valentina

valentina ·

Hallo!

Hab's nun geschafft, dass die E-Mails ankommen. Jedoch nicht an verschiedene E-Mails sondern immer nur an der gleichen.

HerrJeh ·

hi valentina,

hast du das standard empfängerfeld im mailformplus datensatz leergelassen?
meine konfiguration, typo3 4.0.4, th_mailformplus 3.6.1

#unterschiedliche empfänger
[globalVar = GP:Kongresspaket=1]
        plugin.tx_thmailformplus_pi1.default.email_to = buchung1@kongress...
[end]
[globalVar = GP:Kongresspaket=2]
        plugin.tx_thmailformplus_pi1.default.email_to = buchung2@kongress...
[end]

[globalVar = GP:Kongresspaket=3]
        plugin.tx_thmailformplus_pi1.default.email_to = buchung3@kongress...
[end]

und das form beginnt mit

<form name="Formular" method="post" onSubmit="return chkFormular()" action="index.php" enctype="multipart/form-data">
<input type="hidden" name="id" value="###PID###">
<input type="hidden" name="submitted" value="1">
<input type="hidden" name="L" value="0">
<input type="hidden" name="type" value="###value_type###">

wobei das onSubmit ne validation aufruft.

lieben gruß,
andré

valentina ·

hallo andré

Ja, das ist leer...

Das alles ist wirklich seltsam. Mein Formular beginnt genau gleich.
Wenn ich die Conditions so eintrage:

[globalVar=GP:kontakt=1]
plugin.tx_thmailformplus_pi1.default.email_to=email1@mail.de
[end]
[globalVar=GP:kontakt=2]
plugin.tx_thmailformplus_pi1.default.email_to=email2@mail.de
[end]

funktioniert es nicht. Keine E-Mails kommen an.

Wenn ich die Conditions aber so eintrage:

[globalVar=GP:1]
plugin.tx_thmailformplus_pi1.default.email_to=email1@mail.de
[end]
[globalVar=GP:2]
plugin.tx_thmailformplus_pi1.default.email_to=email2@mail.de
[end]

kommen die E-Mail zwar an, aber alle an email2@mail.de. Irgendwie überspringt es dann die Condition 1.

Was kann da nur falsch sein?

Beste Grüsse
Valentina

steffenk ·

kontakt ist 1 wenn angeklickt, sonst gar nicht vorhanden, also:

plugin.tx_thmailformplus_pi1.default.email_to=email1@mail.de
[globalVar=GP:kontakt=1]
plugin.tx_thmailformplus_pi1.default.email_to=email2@mail.de
[end]

original heisst das Feld tv, hast Du das in kontakt umbenannt ? sonnst muss die Condition GP:tv=1 lauten

valentina ·

Ich habe aber mindestens 10 verschiedene Empfänger. Wie füge ich dann die restlichen Empfänger zu, wenn es nur 1 oder gar nicht gibt?
Ausserdem sollte ein default-Empfänger festgelegt werden können...

Wo kann ich das Feld tv finden?

Grüsse
Valentina

steffenk ·

geh doch beim Formular auf den Wizard, da siehst Du alle Felder und die Namen.
Für mehr Empfänger füge doch eine Selectbox ein mit den entsprechenden Texten, darauf kannst Du Deine Condition dann beziehen.

valentina ·

Der Kunde will keine Selectbox...

Es ist so: es gibt einen Kontaktformular auf der Seite Contact. Der soll einen default-Empfänger haben.
Auf verschiedenen Seiten werden dann die Mitarbeiter vorgestellt und man sollte die Möglichkeit haben, dem Mitarbeiter eine E-Mail zu schreiben. Dies wird durch einen Link ermöglicht: kontaktieren Sie Herr Muster. Wenn man dann dort klickt soll der Link zum gleichen Formular führen und die Emfangs-email soll automatisch vom Herr Muster hinterlegt werden, so dass man die E-Mail so im Web nicht sieht.

Ich bin langsam ratlos #angry#

Danke dir aber trotzdem...

steffenk ·

auch das ist möglich, wenn Du die Links selber manipulierst, also z.B.

index.php?id=37&mitarbeiter=3

dann kannst Du auf der Seite eine Condition darauf aufbauen:

#default
plugin.tx_thmailformplus_pi1.default.email_to=email1@mail.de
[globalVar=GP:mitarbeiter=2]
plugin.tx_thmailformplus_pi1.default.email_to=email2@mail.de
[globalVar=GP:mitarbeiter=3]
plugin.tx_thmailformplus_pi1.default.email_to=email3@mail.de
[end]

Du musst nur die GPvar mitarbeiter als hiddenfeld ins Formular einbauen und per TS mit GPvar füllen, das kann ich Dir aus dem Kopf nicht sagen.

valentina ·

Hallo wieder einmal!

Ich hab dies jetzt versucht zu finden, was mir leider nicht so gelang.
Weiss vielleicht jemand, wie man die GPvar überbringen kann??

Gruss
Valentina