Hallo liebe we-Community,
ich habe ein Problem mit Formularen.
Die Formulare werden mit we:sendmail verschickt und funktionieren an sich einwandfrei. In letzter Zeit werden aber - immer um ca. 6 Uhr morgens - E-Mails über die Kontaktformulare verschickt, die ausschließlich die Zahl 1 als Inhalt haben (auch bei der E-Mailadresse steht dann mailto:1).
Ich habe das Formular mit Javascript abgesichert, sodass gecheckt wird, ob eine bzgl. Syntax gültige E-Mailadresse eingetragen wurde. Außerdem habe ich ein Honeypot-Feld implementiert (ich möchte ein captcha-Feld vermeiden, da es nicht barrierefrei ist). Und we:formToken habe ich auch eingefügt.
Jetzt stellt sich die Frage, warum es überhaupt möglich ist, dass die E-Mails verschickt werden und ankommen, da ja keine gültige E-Mailadresse eingetragen wurde.
Ist es möglich, dass webEdition selbst die E-Mails abschickt?
Was könnte ich tun, damit solche E-Mails nicht mehr ankommen?
Hier der Code des Formulars:
<we:form id="7311" name="form1" class="o-form c-form" method="post" mimetype="text/html" onSubmit="return checkmail()">
<input type="hidden" name="formID" value="<we:DID />" />
<input type="hidden" name="we_ui_we_global_form[Anrede]" value="<we:var type="request" name="Anrede" />" />
<input type="hidden" name="we_ui_we_global_form[Titel]" value="<we:var type="request" name="Titel" />" />
<input type="hidden" name="we_ui_we_global_form[Vorname]" value="<we:var type="request" name="Vorname" />" />
<input type="hidden" name="we_ui_we_global_form[Nachname]" value="<we:var type="request" name="Nachname" />" />
<input type="hidden" name="we_ui_we_global_form[Nachricht]" value="<we:var type="request" name="Nachricht" />" />
<input type="hidden" name="we_ui_we_global_form[Strasse]" value="<we:var type="request" name="Strasse" />" />
<input type="hidden" name="we_ui_we_global_form[PLZ]" value="<we:var type="request" name="PLZ" />" />
<input type="hidden" name="we_ui_we_global_form[Ort]" value="<we:var type="request" name="Ort" />" />
<input type="hidden" name="we_ui_we_global_form[Telefon]" value="<we:var type="request" name="Telefon" />" />
<input type="hidden" name="we_ui_we_global_form[email]" value="<we:var type="request" name="email" />" />
<input type="hidden" name="we_ui_we_global_form[emailschutz]" value="<we:var type="request" name="emailschutz" />" />
<fieldset id="drk_orderform-fieldset-1" class="form-group o-form" data-parsley-excluded="[disabled]">
<div class="o-form__item">
Die mit einem Stern (<span class="rot">*</span>) markierten Felder sind Pflichtfelder.
</div>
<div class="t-medium-12 columns o-form__item">
<select tabindex="1" class="o-form__field o-form__field--select o-form__field o-form__field--select" id="Anrede" name="Anrede">
<option value=" " selected="selected"></option>
<option value="Herr">Herr</option>
<option value="Frau">Frau</option>
</select>
<label class="o-form__label" for="Anrede">Anrede</label>
</div>
<div class="t-medium-12 columns is-last-in-row o-form__item">
<select tabindex="2" class="o-form__field o-form__field--select o-form__field o-form__field--select" id="p_titel" name="Titel">
<option value="0" selected="selected"></option>
<option value="Dr">Dr.</option>
<option value="Prof">Prof.</option>
</select>
<label class="o-form__label" for="p_titel">Titel</label>
</div>
<div class="t-medium-12 columns o-form__item">
<input required maxlength="60" tabindex="3" class="o-form__field o-form__field--text" id="vorname" type="text" name="Vorname" title="Bitte Vorname eintragen">
<label class="o-form__label" for="vorname">Vorname<em><span class="rot">*</span></em></label>
</div>
<div class="t-medium-12 columns is-last-in-row o-form__item">
<input required maxlength="60" tabindex="4" class="o-form__field o-form__field--text" id="nachname" type="text" name="Nachname" title="Bitte Nachname eingeben">
<label class="o-form__label" for="nachname">Nachname<em><span class="rot">*</span></em></label>
</div>
<div class="t-medium-24 columns is-last-in-row o-form__item">
<input maxlength="60" tabindex="5" class="o-form__field o-form__field--text" type="text" name="Strasse" title="Bitte Straße und Hausnummer eintragen" id="strasse">
<label class="o-form__label" for="strasse">Straße / Nr.</label>
</div>
<div class="t-medium-5 columns o-form__item">
<input minlength="5" maxlength="5" tabindex="6" pattern="[0-9]+" class="o-form__field o-form__field--text" id="plz" type="text" name="PLZ" title="Bitte Postleitzahl eintragen">
<label class="o-form__label" for="plz">PLZ</label>
</div>
<div class="t-medium-19 columns is-last-in-row o-form__item">
<input maxlength="60" tabindex="7" class="o-form__field o-form__field--text" id="ort" type="text" name="Ort" title="Bitte Ort eintragen">
<label class="o-form__label" for="ort">Ort</label>
</div>
<div class="t-medium-24 columns is-last-in-row o-form__item">
<input maxlength="20" tabindex="8" pattern="[0-9]+" class="o-form__field o-form__field--text" id="tel" type="tel" name="Telefon">
<label class="o-form__label" for="tel">Telefon</label>
</div>
<div class="t-medium-24 columns is-last-in-row o-form__item">
<input maxlength="128" tabindex="9" class="o-form__field o-form__field--text form-control" type="email" name="email" title="Bitte Email eintragen" id="email" required>
<label class="o-form__label" for="email">E-Mail<em><span class="rot">*</span></em></label>
</div>
<div class="t-medium-24 columns is-last-in-row o-form__item">
<textarea placeholder="Ihre Mitteilung an uns" tabindex="10" class="o-form__field o-form__field--textarea" name="Nachricht" id="nachricht" style="height:237px;overflow-y:hidden;" required></textarea>
<label class="o-form__label" for="nachricht">Nachricht<em><span class="rot">*</span></em></label>
</div>
<span class="unsichtbar">
<label for="emailschutz">Das folgende Feld muss leer bleiben:</label>
<input type="text" name="emailschutz" id="emailschutz" title="Dieses Feld darf nicht ausgefüllt werden " />
</span>
<div class="t-medium-24 columns is-last-in-row o-form__item">
<label for="Einwilligung">Einwilligung<em><span class="rot">*</span></em>:</label><br/>
<input tabindex="11" type="checkbox" name="Einwilligung" value="Ich stimme einer elektronischen Speicherung und Verarbeitung meiner eingegebenen Daten zu." class="o-check-group__option o-check-group__option" required />
Ich habe die <we:a edit="document" id="1079">Datenschutzerklärung</we:a> zur Kenntnis genommen. Ich stimme einer elektronischen Speicherung und Verarbeitung meiner eingegebenen Daten zur Beantwortung meiner Anfrage zu. <br /><br />
</div>
</fieldset>
<div class="actions">
<nav class="form-navigation">
<div class="btn-toolbar" role="toolbar">
<div class="btn-group" role="group">
<we:formToken lifetime="20" />
<span class="btn-group next submit" style="float: left; margin-right: 1em;width: 45%;"><input tabindex="12" class="button" type="submit" name="abschicken" value="Abschicken"></span>
<input tabindex="13" class="button" style="width:45% !important;" type="reset" name="loeschen" value="Löschen">
</div>
</div>
</nav>
</div>
</we:form>
Display More
Und hier der Teil der Vorlage mit sendmail:
<we:ifFormToken>
<we:setVar from="request" namefrom="formID" to="global" nameto="formularID"/>
<we:listview type="document" id="\$formularID" rows="1">
<we:repeat>
<we:field name="empfaengerAdress" to="global" nameto="destination" type="text"/>
<we:field name="empfaengerAdressBCC" to="global" nameto="destinationBCC" type="text"/>
</we:repeat>
</we:listview>
<we:setVar from="request" namefrom="email" to="global" nameto="emailadresse"/>
<we:sendMail from="xxx@yyy.de" recipient="\$destination" recipientBCC="\$destinationBCC" charset="UTF-8" id="7313" mimetype="text/html" reply="\$emailadresse" subject="Eine Nachricht von der Webseite" />
<we:else/>
<p>
Ein Fehler ist aufgetreten.
</p>
</we:ifFormToken>
Display More
Würde mich freuen, wenn mir jemand einen Tipp hat.
LG
Silvia