Markus: Stefan Münz' Form-Mailer

Hi,

unter http://selfaktuell.teamone.de/artikel/cgiperl/form-mail/index.htm findet man einen Form-Mailer von Stefan Münz. Die Daten des Empfängers gibt man in hidden-Feldern an. Man könnte sie auch direkt in den .pl-Code einprogrammieren sagt er. Allerdings weiss ich nicht wie das gehen soll. Kann mir da jemand helfen und das Script entsprechend umschreiben ?

Danke im vorraus,
Markus

  1. Hallo

    unter http://selfaktuell.teamone.de/artikel/cgiperl/form-mail/index.htm findet man einen Form-Mailer von Stefan Münz. Die Daten des Empfängers gibt man in hidden-Feldern an. Man könnte sie auch direkt in den .pl-Code einprogrammieren sagt er. Allerdings weiss ich nicht wie das gehen soll.

    Nun ja, wenn das Script die Daten ausliest,
    liegen sie in Form eines Paares vor.

    (Pseudocode)
    Variable = Wert
    Beispiel:
    Email=du@weissnicht.de
    (Email ist der Name des Formularfeldes, du@... der eingetragene Wert (im hidden_Feld value=""))

    Wo es Sinn macht, wie bei der Empfängeradresse,
    kann man diesen Wert auch als Variable im Skript notieren.

    Kann mir da jemand helfen und das Script entsprechend umschreiben ?

    Dmit wirst Du hier keine Freunde finden ;-)

    Tschüß, Auge

  2. Hallo Markus,

    unter http://selfaktuell.teamone.de/artikel/cgiperl/form-mail/index.htm findet man einen Form-Mailer von Stefan Münz. Die Daten des Empfängers gibt man in hidden-Feldern an. Man könnte sie auch direkt in den .pl-Code einprogrammieren sagt er. Allerdings weiss ich nicht wie das gehen soll. Kann mir da jemand helfen und das Script entsprechend umschreiben ?

    Ist das wirklich so schwer zu erahnen? Guck mal, was da im Quelltext steht:
    print MAIL "To: $mailto\n";
    print MAIL "Subject: $subject\n\n";
    print MAIL "$mailtext\n";
    close(MAIL);

    Damit wird die Mail mit minimalem Header erzeugt. Das "To: " muss da auf alle Faelle stehen, und das "Subject: " auch. Dahinter kommen im Beispielcode Variablen ($mailto, $subject). An deren Stelle musst du einfach feste Werte einsetzen, also etwa:
    print MAIL "To: markus@irgendwo.de\n";
    print MAIL "Subject: Bla Bla Bla\n\n";

    Du brauchst also letztlich nur zu verstehen, was eine Variable im Gegensatz zu "literalem" Inhalt ist. Kannst du zur Not auch in SELFHTML nachlesen ;-)

    viele Gruesse
      Stefan Muenz