| |
|
|
Rolf Koch | Folgender Anhang. danke.php und kontakt.htm
Es kommen einfach keine Mails an.
Rolf |
|
|
| |
|
|
|
| Ich fahr gleich nochmal in Büro, hab eh was vergessen - da gug ich was fehl läuft.
Salve, iF |
|
|
| |
|
|
|
Rolf Koch | |
|
| |
|
|
|
| So, bin im Büro, mal schaun... |
|
|
| |
|
|
|
| Nix machst Du falsch, es liegt am Server - bin dabei.
Es ist natürlich ein sehr einfacher aufruf - das mail - da verläßt sich php auf die config, an der bastle ich grad weil es halt so einfach auch gehen sollte.
Salve, iF |
|
|
| |
|
|
|
Rolf Koch | :+D)-- Gott sei Dank. Und ich dachte schon, daß ich die einfachsten Dinge nicht mehr hinbekomme.
Rolf |
|
|
| |
|
|
|
| Nene, es liegt am server. Die Mail-Funktion is ziemlich Profan und ich versende eigendlich immer selbst via sockets und smtp-mail - aba ich bin drann!
Salve, iF *acker* |
|
|
| |
|
|
|
| So, ich hab Dir jetzt ne richtige Mailfunktion geproggt (auf Smtp Server=>Client Connection-Basis) und eine include nach /includes gelegt. Dein Mailscript ist schon entsprechend angepasst. Ich habe mir nähhhmlich überlegt die php-eigene-mail-Funktion freizugeben wäre ziemlich nachlässig. Und wir wollen uns doch nicht nachsagen lassen müssen eventuell irgendwann mal gespammpt haben zu können. :biggrin:
Für alle die es interessiert: KompilierenMarkierenSeparieren<?php
/* iFs smtp- server=>client directmailer */
;function email($to,$subject,$message) {
;smtpmail("rokosoft@mxii.com","lalaladumdidumlala",$to,$subject,$message)//<-- keine Hoffnung, ist das falsche Passwort ^^
;}
;function smtpmail($from,$pwd,$mail_to, $subject, $message) {
;function server_parse($socket, $response, $line = __LINE__) {
;$tmo=0
;while (substr($server_response, 3, 1) != ) {
;if ((!($server_response = fgets($socket, 256))) || ($tmo>8192)) {
;die("error")
;} else {
;$tmo++
;}
;}
;if (!(substr($server_response, 0, 3) == $response)) die("error")
;}
;$message = preg_replace("#(?<!)
#si", "
", $message)
;if( !$socket = fsockopen("localhost", 25, $errno, $errstr, 20) ) {
;return false
;} else {
;server_parse($socket, "220", __LINE__)
;fputs($socket, "EHLO " . "localhost" . "
")
;server_parse($socket, "250", __LINE__)
;fputs($socket, "AUTH LOGIN
")
;server_parse($socket, "334", __LINE__)
;fputs($socket, base64_encode($from) . "
")
;server_parse($socket, "334", __LINE__)
;fputs($socket, base64_encode($pwd) . "
")
;server_parse($socket, "235", __LINE__)
;fputs($socket, "MAIL FROM: <".$from.">
")
;server_parse($socket, "250", __LINE__)
;fputs($socket, "RCPT TO: ".$mail_to."
")
;server_parse($socket, "250", __LINE__)
;fputs($socket, "DATA
")
;server_parse($socket, "354", __LINE__)
;fputs($socket, "Subject: $subject
")
;fputs($socket, "To: $mail_to
")
;fputs($socket, "From: $from
")
;fputs($socket, "$headers
")
;fputs($socket, "$message
")
;fputs($socket, ".
")
;server_parse($socket, "250", __LINE__)
;fputs($socket, "QUIT
")
;fclose($socket)
;return TRUE
;}
;}
?>
Salve, iF |
|
|
| |
|
|
|
Frank Abbing | Hi iF.
[quote:9c9f101241]Ich habe mir nähhhmlich überlegt die php-eigene-mail-Funktion freizugeben wäre ziemlich nachlässig. Und wir wollen uns doch nicht nachsagen lassen müssen eventuell irgendwann mal gespammpt haben zu können. [/quote:9c9f101241] Kannst du das bitte näher erklären? Gespammpt? |
|
|
| |
|
|
|
Rolf Koch | Sieht ja Super aus, IF. Von dem Aufbau und allem könnte das ja nicht so schwer sein. Alleine deswegen, weil ich damals Grundzüge in C gelernt habe Jedoch: Diesen Code als Php abspeichern? Und was kommt in die HTML?
Nachtrag: Ich kuck jetzt zuerst nochmal selbst. Du hast ja geschrieben, mein Script wäre schon anpepasst. Ich werde alt, gestern Abend 5 Flaschen Jever und ich hab einen Schädel und ich will noch soviel erledigen
Rolf |
|
|
| |
|
|
|
Rolf Koch | Hi If,
klappt ja eigentlich gut. Nur, ich als Nutzer des Formulars bekomme eine Bestätigungsmail.
Ich als Webmaster bekomme die Mail leider nicht. Und das sollte doch der Zweck sein.
Rolf |
|
|
| |
|
|
|
| Hehe echt? ^^
Ich gug ma. :+D)--
Salve, iF
@ Frank: Grob erklärt: mit der php-eigenen mail kann man annonyme Mails versenden - also mails ohne absender bzw. mit gefälschtem Absender.
Mit meiner smtp-mail jedoch funzt das nicht da ein Servereigener Accout zum versenden der Mails genutzt wird. Es gibt bots die derartiges Prüfen - und man möchte ja nicht in irgendeiner negativ-Liste landen.
Salve, iF |
|
|
| |
|
|