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.
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
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.
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
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.