Problem mit CGI Formmail

Hallo zusammen,

ich würde das formmail-CGI gerne auf einen Empfänger begrenzen.
Laut der Anleitung sollte das so funktionieren:
@recipients =(’^[email protected]’);

Bei mir klappt es aber nicht, nach dem Aufruf erhalte ich folgende Fehlermeldung:
>Error: Bad/No Recipient
>There was no recipient or an invalid recipient specified in the data >sent to FormMail. Please make sure you have filled in the recipient >form field with an e-mail address that has been configured in >@recipients. More information on filling in recipient form fields and >variables can be found in the README file.

Das Readme hilft mir hier aber nicht mehr weiter.
Den referer habe ich nicht gesetzt.
Hat jemand einen Tipp?
Es musss auch nicht unbedingt formmail sein, wenn jemand ein anderes CGI kennt dann wäre ich sehr interessiert.
Es soll einfach Formulardaten per Mail verschicken.

Gruß
Thomas

Laut der Anleitung sollte das so funktionieren:
@recipients =(’^[email protected]’);

Das sieht irgendwie falsch aus:
Entweder: @recipients =(„[email protected]“);
oder so: @recipients =(‚[email protected]‘);

wobei ich nicht weiß, was das ^ in diesem Zusammenhang soll. ImZweifelfalle bitte weglassen.

Gruß Klaus

Hallo Thomas !

Hallo zusammen,

ich würde das formmail-CGI gerne auf einen Empfänger
begrenzen.
Laut der Anleitung sollte das so funktionieren:
@recipients =(’^[email protected]’);

Mache einmal
@recipients =(’^[email protected]’);

wobei ich nicht glaube, das es daran liegt, der . ohne \ sollte an der Stelle jedes Zeichen erlauben.
Das ^ ist da richtig, es verankert die RegEx zum Beginn der Eingabe.

Bei mir klappt es aber nicht, nach dem Aufruf erhalte ich
folgende Fehlermeldung:
>Error: Bad/No Recipient

Hast du ein

im Formular ?

Alexander

Hallo Alexander,

ich habe jetzt
@recipients =(’^[email protected]’)
und damit läuft es.
Und wenn ich mich wieder beruhigt habe, dann versuche ich mich an dem referer-Eintrag.

Gruß
Thomas

Hallo Thomas !

Mache einmal
@recipients =(’^[email protected]’);

wobei ich nicht glaube, das es daran liegt, der . ohne \
sollte an der Stelle jedes Zeichen erlauben.
Das ^ ist da richtig, es verankert die RegEx zum Beginn der
Eingabe.

Bei mir klappt es aber nicht, nach dem Aufruf erhalte ich
folgende Fehlermeldung:
>Error: Bad/No Recipient

Hast du ein

im Formular ?

Alexander

Laut der Anleitung sollte das so funktionieren:
@recipients =(’^[email protected]’);

Das sieht irgendwie falsch aus:
Entweder: @recipients =(„[email protected]“);
oder so: @recipients =(‚[email protected]‘);

wobei ich nicht weiß, was das ^ in diesem Zusammenhang soll.
ImZweifelfalle bitte weglassen.

Der Text wird wohl für einen Suchbefehl verwendet (s/ bzw. m/ ), dann macht auch das . Sinn, der müsste dann aber auch vor den anderen Punkt, denn Punkte stehen bei RegExes (Suchbegriffen) immer für „ein beliebiges Zeichen“.
^ steht für den Anfang der zu durchsuchenden Zeichenkette.

Also ‚^[email protected]
Ingo