Zum Inhalt springen

Formular mit Empfänger email Feld?

Erstellt am 16. September 2003 · 9 Antworten · letzte Antwort am 6. Dezember 2004

Tags: Frage

Mathias ·

Hi, kurze Frage:

kann ich in einem Typo Formular auch ein Textfeld für die Empfänger-Email einbauen? Wenn ja, wie mach ich es dann, dass das Fomular an die jeweils eingetragene Adresse geschickt wird?

swessel ·

Grundsätzlich sollte das möglich sein. Der Empfänger ist ja bereits als hidden field im Formular enthalten.

Aber ich würde damit sehr vorsichtig sein. Spammer könnten das ausnutzen, und dein Formular benutzen um Spam in die Welt zu schicken. Mir ist das bereits einmal passiert. So ein Formular im öffentlichen Bereich Deiner Seite wäre eine regelrechte Einladung an die.

Stephan

Mathias ·

danke für die antwort.

ich will so eine Art "Seite weiterempfehlen" Formular basteln, also nur mit 3 Feldern:
Absendername, Absenderemail und Empfängeremail. Der Emailtext ist in einem hidden Feld schon formuliert, d.h. zum spammen dürfte es dann nicht mehr einladen.

ich kenne mich mit den Formular variablen von typo nicht so gut aus und in der Referenz hab ich dazu kein Beispiel gefunden.

Was muss ich denn im Formular angeben. Irgendwas wie "recipient = feldname" oder ?? Kann mir da jemand weiterhelfen ?

swessel ·

Hallo,

paß nur auf, daß nicht jemand das Formular auf seinen Rechner kopiert, leicht verändert und dann von seinem Rechner aus 1000fach submitted. So ähnlich ist's bei mir gelaufen.

Zu deiner eigentlichen Frage: Du must nur sehen, daß statt des unsichtbaren Feldes mit der Mailadresse ein sichtbares hinkommt. Einfach mal den Quellcode der generierten Seite anschauen.

Stephan

Mathias ·

jetzt hab ich es hinbekommen:

für alle dies es interessiert hier das formular:

Name: | *name=input,50 | Ihr Name
Email: | *email=input,50 | Ihre Email
Empfänger: | *recipient=input,50 | Empfänger Email

| formtype_mail=submit | abschicken
| html_enabled=hidden | 0
| subject=hidden | subject of the mail
| Nachricht=hidden | die nachricht, die bei jeder mail erscheinen soll

fwh ·

Hallo Mathias,

danke für den Tip, hat mir geholfen mein Problem zu lösen.
Allerdings nicht sofort.

Zu erwähnen ist, daß bei Deinem Beispiel die Email-Empfangsadresse (i.d.R. die eigene) gelöscht werden muß. Sonst gibt es komischerweise die Meldung, daß die Empfangs-Eingabe-Zeile ausgefüllt werden muß (obwohl sie Inhalt enthält). Löscht man den Stern, so wird sie einfach ignoriert.
Ich wollte einfach nur, daß der User seine Empfangsbestätigung erhält, ich aber weiterhin der Hauptempfänger bin. Dieses konnte ich lösen, indem ich '*recipient' in '*recipient_copy' geändert habe.

Also aus

Empfänger: | *recipient=input,50 | Empfänger Email

habe ich

Ihre Email-Adresse: | *recipient_copy=input,50

gemacht.

Vielleicht interessant für Dich, wenn Du den Mail-Verkehr auch beobachten möchtest.

Gruß
D.

fwh ·

An swessel würd´ ich gern die Frage richten, wie man sich davor schützen könnte, daß irgendwelche Ferkel den eigenen Mail-Account mißbrauchen. Auf ein Tell-A-Friend kann man ja noch gut verzichten, aber ein Shop muß in jedem Fall eine Auftragsbestätigung rausgeben.

Danke aber für den Hinweis.
D.

c4x ·

naja, man könnte den referer checken, was allerdings auch nicht immer hinhaut da diesen einige leute nicht übertragen.

auszerdem könnte man den text/subject bereich nicht in der seite sondern erst später beim ausführen des mail befehls einfügen, dann wäre das formular für spämmer unnütz - da sie ja keine eigenen texte einfügen können.

wie und ob das alles mit typo machbar ist weisz ich nicht, benütz das erst ein paar tage 🙂

c4x ·

Hab mir nun u.a. meinen eigenen eMail Processor geschrieben, der unterstützt bis jetzt eine "Danke" Seite in die man die eingegebenen Inhalte einfügen kann und ein eMail Template das man auch für seine Zwecke umgestalten kann.

Das ganze ist ein PHP Script das einfach per "Script"-Inhaltselement aufgerufen wird, bei den Parametern kann man den Empfänger, Betreff, Templates, etc. angeben um es möglichst Variabel zu halten.

Man erstellt also nur noch ein Formular das als Action die "Danke"-Seite aufruft und die Inhalte werden an die angegebene eMail Adresse geschickt.

So sieht kein Spammer mehr die Empfänger eMail Adresse und kann das Formular auch net für eigene Zwecke missbrauchen da der Empfänger immer fest definiert ist und im FE selbst nicht erscheint.

Sg, Mathias