Deutsch
PHP, HTML & JavaScript- Forum

@IF - Was mache ich hier falsch?

 

Rolf
Koch
Folgender Anhang.
danke.php und kontakt.htm

Es kommen einfach keine Mails an.

Rolf
 
12.11.2004  
 



Ich fahr gleich nochmal in Büro, hab eh was vergessen - da gug ich was fehl läuft.

Salve, iF
 
13.11.2004  
 




Rolf
Koch
THX IF -
 
13.11.2004  
 



So, bin im Büro, mal schaun...
 
13.11.2004  
 



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
 
13.11.2004  
 




Rolf
Koch
:+D)--
Gott sei Dank. Und ich dachte schon, daß ich die einfachsten Dinge nicht mehr hinbekomme.

Rolf
 
13.11.2004  
 



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*
 
13.11.2004  
 



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
 
13.11.2004  
 




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?
 
13.11.2004  
 




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
 
13.11.2004  
 




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
 
13.11.2004  
 



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
 
13.11.2004  
 




Antworten


Thementitel, max. 100 Zeichen.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Beitrag  Schrift  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Themenoptionen

6.940 Betrachtungen

Unbenanntvor 0 min.
Seanser25.05.2019
Michael W.03.05.2018
Walter23.10.2017
Georg Teles09.01.2016
Mehr...

Themeninformationen



Admins  |  AGB  |  Anwendungen  |  Autoren  |  Chat  |  Datenschutz  |  Download  |  Eingangshalle  |  Hilfe  |  Händlerportal  |  Impressum  |  Mart  |  Schnittstellen  |  SDK  |  Services  |  Spiele  |  Suche  |  Support

Ein Projekt aller XProfaner, die es gibt!


Mein XProfan
Private Nachrichten
Eigenes Ablageforum
Themen-Merkliste
Eigene Beiträge
Eigene Themen
Zwischenablage
Abmelden
 Deutsch English Français Español Italia
Übersetzungen

Datenschutz


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie