PHP mail() E-Mail Forumlar
lima-city → Forum → Programmiersprachen → PHP, MySQL & .htaccess
absenden
absender
anbieten
betreff
code
dank
entsprechenden liste
formular
frage
hohen aufwand
http
inhalt
nachricht
senden
server
url
verbreiten
verhindern
verwenden
vorkehrung
-
Hallo!
Ich frage mich seit einiger Zeit, wie man es einrichten könnte, mit der PHP-Funktion mail() für die Besucher ein kostenloses E-Mail-Formular bereitzustellen. Das heißt, man gibt ein:
– Absender
– Empfänger
– Betreff
– Nachricht
Ich habe selbst aber leider nicht die geringste Ahnung von PHP – daher weiß ich auch nicht ob das überhaupt geht, und wenn ja wie?
Danke und
Liebe Grüße
FunnyWeb -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage
-
funnyweb schrieb:
Ja, das funktioniert.
daher weiß ich auch nicht ob das überhaupt geht
ABER! Willst du das wirklich anbieten? Dadurch kann jeder beliebig Spam über deinen Server verbreiten und dein Server wird bald auf einer entsprechenden Liste von Spamschleudern stehen. Natürlich kannst du Vorkehrungen treffen dies zu verhindern, doch auch die sind nie zu 100% sicher und bedeuten einen sehr hohen Aufwand für dich. -
hackyourlife schrieb:
funnyweb schrieb:
Ja, das funktioniert.
daher weiß ich auch nicht ob das überhaupt geht
ABER! Willst du das wirklich anbieten? Dadurch kann jeder beliebig Spam über deinen Server verbreiten und dein Server wird bald auf einer entsprechenden Liste von Spamschleudern stehen. Natürlich kannst du Vorkehrungen treffen dies zu verhindern, doch auch die sind nie zu 100% sicher und bedeuten einen sehr hohen Aufwand für dich.
Schau dir das mal an,
http://chrisplaneta.com/freebies/php-contact-form-script-with-recaptcha/
Todos:
http://www.google.com/recaptcha/whyrecaptcha #API Key beantragen
(sperrt zumindest mal weitgehend die Spam Bots aus, und das sich ein Mensch die mühe macht
1000000+ E-Mails über dich zu senden, sehe ich durch die ständige Eingabe des Captcha´s Codes als unkritisch an, klar ist man vor nichts gefeilt)
Absender in das Formular einbauen und beim Absender zumindest eine E-Mail Plausibilitätsprüfung durchführen.
ggf. Absender E-Mails wie *@bka.de etc. sperren.
und wie hackyourlife schon erwähnte, beten das du nicht in der Spamhaus & Co db damit landest.
Ansonsten ist Schluss mit lustig.......
Beitrag zuletzt geändert: 3.6.2013 23:43:58 von n0tiert -
hackyourlife schrieb:
Ja, das will ich wirklich – danke aber für die Warnung!
funnyweb schrieb:
Ja, das funktioniert.
daher weiß ich auch nicht ob das überhaupt geht
ABER! Willst du das wirklich anbieten? Dadurch kann jeder beliebig Spam über deinen Server verbreiten und dein Server wird bald auf einer entsprechenden Liste von Spamschleudern stehen. Natürlich kannst du Vorkehrungen treffen dies zu verhindern, doch auch die sind nie zu 100% sicher und bedeuten einen sehr hohen Aufwand für dich.
Ich will das sowieso nur in einem Benutzerbereich anbieten.
Liebe Grüße
FunnyWeb
EDIT:
Anbei noch eine kleine Frage: IST DAS ÜBERHAUPT LEGAL??
Beitrag zuletzt geändert: 4.6.2013 14:13:39 von funnyweb -
Wüsste nicht warum das nicht legal sein soll.
Ist ja nichts weiter als ein Webbasierendes Mailprogramm wie zBsp. die Outlook Web App.
Ausser vielleicht, dass es nicht üblich ist den Absender so frei einzustellen. -
Mit PHP mail kannst du auf Lima-City maximal 50 Mails pro tag senden da Lima-City so verhindert das Spammer lima-City verwenden.
Um mehr zu versenden musst du einen anderen Server verwenden oder eine TLD kaufen -
hpage schrieb:
Ich weiß - das ist ja gerade das Gute!
Mit PHP mail kannst du auf Lima-City maximal 50 Mails pro tag senden da Lima-City so verhindert das Spammer lima-City verwenden.
Um mehr zu versenden musst du einen anderen Server verwenden oder eine TLD kaufen
Nur frage ich mich, wie so ein Formular aussehen könnte.
travianinc schrieb:
Dann ist ja gut.
Wüsste nicht warum das nicht legal sein soll.
Ist ja nichts weiter als ein Webbasierendes Mailprogramm wie zBsp. die Outlook Web App.
Ausser vielleicht, dass es nicht üblich ist den Absender so frei einzustellen.
Liebe Grüße
FunnyWeb -
mail(Empfänger, betreff, inhalt, 'FROM: Absender')
-
die-hue schrieb:
Schön – soviel weiß ich auch
mail(Empfänger, betreff, inhalt, 'FROM: Absender')
Anscheinend wurde meine Frage immer noch nicht verstanden. Um sie mal näher zu erklären:
Ich möchte ein FORMULAR erstellen, bei dem der Nutzer BETREFF, ABSENDER, EMPFÄNGER und NACHRICHT angibt.
Wenn er dann auf ABSENDEN klickt, wird die Mail versandt. Ich habe leider keine Ahnung wie man das macht.
Jetzt verstanden?
Jedenfalls:
Danke für Eure Hilfe
Liebe Grüße
FunnyWeb -
funnyweb schrieb:
die-hue schrieb:
mail(Empfänger, betreff, inhalt, 'FROM: Absender')
Ich möchte ein FORMULAR erstellen, bei dem der Nutzer BETREFF, ABSENDER, EMPFÄNGER und NACHRICHT angibt.
Wenn er dann auf ABSENDEN klickt, wird die Mail versandt.
Genau du nicht wir! Aber du kannst ja wohl nicht erwarten das wir das jetzt alles für dich schreiben. Du könntest dir einfach mal die geposteten Links angucken oder mal bei Google suchen. Dort findest du massig dazu. Und wenn du vorhast einen Passwort gesicherten Benutzerbereich zu machen dann musst du eh php können.
Also zwei Möglichkeiten:
1. Du suchst bei Google und übernimmst die Codes
2. Du lernst einfach php
Schau mal hier was ich bei Google gefunden habe: http://www.administrator.de/wissen/leicht-erweiterbares-php-e-mail-formular-69972.html das war gar nicht schwer.
Beitrag zuletzt geändert: 15.6.2013 18:23:17 von namebeilimacity -
oder schaust dir mal oben den post von mir an
anstatt wiederholend zu fragen wie das geht
Beitrag zuletzt geändert: 15.6.2013 18:25:53 von n0tiert -
Ok noch einmal damit du es ganz normal einfügen kannst:
HTML-Code:
<html> <body> <form action="mail.php" method="post"> Empfänger:<input type="text" name="empfaenger"> <br>Betreff:<input type="text" name="betreff"><br> Inhalt: <input type="text" name="Inhalt"><br>Von: <input type="text" name="von"><br><input type="submit" value="Email absenden"> </form> </body>
PHP-Script: name: mail.php
<?php $empfaenger = $_POST['empfaenger']; $betreff = $_POST['betreff']; $inhalt = $_POST['inhalt']; $von = $_POST['von']; mail($empfaenger, $betreff, $inhalt, 'FROM:'.$von.''); ?>
Bitteschön, kopiers dir raus, aber falls du irgendwann mal etwas selbst entwerfen möchtest (Shop, Seite wo man lernt einen Shop zu programmieren) dann würde ich dir auch raten dich mal mit Google anzufreunden. -
namebeilimacity schrieb:
Das ist wohl wahr – allerdings habe ich halt keine Ahnung von gar nichts auf dem Gebiet.
funnyweb schrieb:
Ich möchte ein FORMULAR erstellen, bei dem der Nutzer BETREFF, ABSENDER, EMPFÄNGER und NACHRICHT angibt.
Wenn er dann auf ABSENDEN klickt, wird die Mail versandt.
Genau du nicht wir! Aber du kannst ja wohl nicht erwarten das wir das jetzt alles für dich schreiben.
Du könntest dir einfach mal die geposteten Links angucken oder mal bei Google suchen. Dort findest du massig dazu. Und wenn du vorhast einen Passwort gesicherten Benutzerbereich zu machen dann musst du eh php können.
Nein, muss ich nicht. Ich nutze Wordpress.
Also zwei Möglichkeiten:
Danke dafür.
1. Du suchst bei Google und übernimmst die Codes
2. Du lernst einfach php
Schau mal hier was ich bei Google gefunden habe: http://www.administrator.de/wissen/leicht-erweiterbares-php-e-mail-formular-69972.html das war gar nicht schwer.
die-hue schrieb:
Genauso meinte ich es. Vielen Dank!
Ok noch einmal damit du es ganz normal einfügen kannst:
HTML-Code:
<html> <body> <form action="mail.php" method="post"> Empfänger:<input type="text" name="empfaenger"> <br>Betreff:<input type="text" name="betreff"><br> Inhalt: <input type="text" name="Inhalt"><br>Von: <input type="text" name="von"><br><input type="submit" value="Email absenden"> </form> </body>
PHP-Script: name: mail.php
<?php $empfaenger = $_POST['empfaenger']; $betreff = $_POST['betreff']; $inhalt = $_POST['inhalt']; $von = $_POST['von']; mail($empfaenger, $betreff, $inhalt, 'FROM:'.$von.''); ?>
Bitteschön, kopiers dir raus, aber falls du irgendwann mal etwas selbst entwerfen möchtest (Shop, Seite wo man lernt einen Shop zu programmieren) dann würde ich dir auch raten dich mal mit Google anzufreunden.
Liebe Grüße
FunnyWeb
Beitrag zuletzt geändert: 15.6.2013 20:40:09 von funnyweb -
Diskutiere mit und stelle Fragen: Jetzt kostenlos anmelden!
lima-city: Gratis werbefreier Webspace für deine eigene Homepage