Vordefinierte Betreffzeile und Text in Contact Form 7

  • Hallo zusammen,

    ich benutze das Plugin Contact Form 7, um Kontaktformulare zu erstellen und per Shortcode zu erstellen.

    Nun würde ich gern das Textfeld und die Betreffzeile vordefinieren.

    Geht das? Und wenn ja, wie?

    In den Bereichen "Formular" und "E-Mail habe ich schon herum experimentiert. Leider ohne Erfolg.

    Danke schon mal vorab.

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Meinst du Placeholder-Text? Ja, das geht. Z.B. so: [textarea your-message placeholder "Ihre Nachricht"] Also das, was in den Anführungszeichen hinter placeholder steht, ist dein vordefinierter Text.

    Gruß
    helix

  • So, das habe ich getan. Mein Text wird auch auf der Seite bzw. im Formular angezeigt. Habe einfach mal eine Test Mail an mich geschickt. Der vordefinierte Text erscheint aber leider nicht in der Mail. Sie ist leer. Habe es genauso eingegeben, wie du es geschrieben hast.
    Habe ich irgendetwas falsch verstanden?

  • Habe ich irgendetwas falsch verstanden?

    Ja. Oder ich dich.

    Für das, was dann in der Mail erscheint, ist das zuständig, was du im E-Mail-Template angibst. (Zweiter Karteikartenreiter im Admin-Bereich beim Definieren des Kontaktformulars).
    Auch dafür gibt es eine Art „vordefinierten Text“, der ist aber fix.

    Du kannst im E-Mail-Template alles das ausgeben lassen, was der Benutzer im Kontaktformular eingetragen hat. Du kannst auch als Betreff eintragen „Mail vom Kontaktformular der Webseite xyz“. Was, soweit ich weiß, nicht geht: Dass im Betreff dein festgelegter Text erscheint, der dann aber verschwindet, falls der Benutzer einen eigenen Betreff angegeben hat. Allenfalls, dass du halt deinen eigenen Text in eckige Klammern setzst, also z.B. „[Kontaktformular]“ – und wenn der Besucher einen Betreff ausgefüllt hat, erscheint dessen Betreff dahinter. Leerzeichen nicht vergessen.

    Gruß
    helix

  • Du könntest z.B. im Email-Template bei Betreff so etwas schreiben: MEIN TEXT [your-subject]
    So steht ein vordefinierter Text da und der User hat trotzdem noch die Möglichkeit einen eigenen Betreff dahinter zu hängen. Ansonsten lässt du [your-subject] einfach ganz weg, im Formular-Template dann halt auch keinen variablen Betreff definieren.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!