![]() |
WAMP, Mail erzeugt Server Error...
Hallo,
habe folgendes Problem: Auf meinem Server läuft WAMP und es funkt auch alles wunderbar. Nur wenn ich ein MAIL senden will bekomm ich einen Server Error. Hab natürlich in der PHP.ini einen Mailserver eingetragen. Wenn ich netstat aufrufe baut der Server sogar eine Verbindung auf mit dem Status "Wartend". Aber schicken tut er nix :(. Zusätzlich läuft auf dem Server noch Exchange 2000 und MsSQL 2000. Hab auch schon alle möglichen Services und so abgedreht ob da nicht irgend ein Konflikt oder so besteht -> leider nix. Im Errorlog von PHP steht auch kein Eintrag... Ich weiss nicht mehr weiter, brauche aber die Mailfunktion sehr dringend :heul:. Vielen Dank für Eure Hilfe. Schönen Gruß Bev |
Ev. hilft das weiter:
http://www.dclp-faq.de/q/q-mail-windows.html |
Was für einen Mailserver hast du eingetragen?
mail.domain.at? Du kannst nur einen localen Mailserver der auf der Maschine läuft ansprechen. Sloter |
Hallo,
danke für eure Antworten. @_m3 Verwende diesen Server nur Intern zum entwickeln und extern funkt die mail function ja ohne probs. Will mir das ganze nicht auscoden, da ich vor kurzen eine mail klasse erstellt habe die auf die mail function von php aufbaut. @Sloter Es ist egal ob ich den Externen Mailserver von meinem ISP eingtrage (mit dns name oder auch gleich mit ip) oder ob ich meine internen mailserver ansprechen. Immer der gleiche Fehler. Der Server ist ganz neu, beim alten hat es gefunkt, da war in der php.ini der externe mailserver von meine isp eingetragen. Under der neue will nicht. Ich vermute das es irgend etwas mit dem Exchange zu tun hat da auf dem alten Server nur MsSQL nebenbei gelaufen ist. Hab aber wie gesagt schon alle Dienste abgedreht und das hat nichts geholfen. mfg Bev |
@Sloter
Stimmt net. Externer Mailserver tut's auch. @bev Nur muss man wenn man linuxbasierende Mailserver von nem Windowsrechner per mail() anspricht auf die Zeilenumbrüche achten ("\n" <--> "\r\n"). Frag mich aber jetz nicht in der Gachen was man jetzt in diesem Fall (auf Windows) nehmen muss... Ich glaub wenn PHP auf Win läuft musst "\r\n" nehmen, wobei das beim Upload auf einen Linuxserver dann doppelte Zeilenumrüche in der Mail ergibt. Leiwand, oder? ~ |
@käptn
Das mit dem Zeilenumbrüchen ist nicht wirklich mein Problem... Ich bekomm ja des Mail nicht einmal weg -> also der Server bringt eine Fehlermeldung "Server Error" <- sagt leider nicht viel aus, in der Zeile in der der mail() Befehlt steht. Trag ich in der php.ini bei SMTP zb. "hanswurschtserver" ein, den es natürlich nicht gibt :), dann bekomm ich die Fehlermeldung "Connection Faild", und das ist ja auch gut so. Trag ich aber eine Server ein den es gibt... naja siehe Problem oben. Ich könnt an die Decke hupfn -> Alter Server hats funkt, neuer nicht :heul: Naja wie heißt es so schön... Never touch a running system! schöne grüße von mir ;) |
@bev
Das ist ja gerade der Schmeh! Mit den falscghen Zeilenumbrüchen kassierst du den Servererror durch die mail()-Funktion! Glaub's mir, ich hab mich auch lange damit geärgert. ~ |
hallo
jup, kann schon sein, aber: 1) es hat beim alten server gfunkt und die scripts die drauf glaufen sind, funken jetzt auch nicht mehr. (beim alten war der mailserver von meinem isp eingetragen -> so wie jetzt beim neuen) 2) ich bekomm auch den fehler wenn ich die mail funktion so aufrufe: mail ("test@test.at","test","test"); und da sind keine zeilenumbrüche drin... gruß |
Was hastn in der php.ini unter [mail function] -> sendmail_from stehen? Deine E-Mail?
~ |
jup, als absender ist meine email drinnen
(da kann ich auch reinschreiben was ich will -> schon getestet -> bringt nix) |
Schon daran gedacht, dass vielleicht dein ISP was geändert haben könnte?
Ich hab's grad noch mal probiert - finkt problemlos bei mir. Welchen Server bzw. PHP-Version verwendest du? ~ |
also das mein isp was geändert hat glaub ich nicht
ich schick ja meine "normalen" mails auch über den server weg php Version = 4.2.0 hab mir auch schon die 4.2.3 runtergesaugt mit der hats auch nicht gfunkt |
Ja, aber er könnte ja SMTP after POP verwenden, wobei du dich zuerst fürs POPpen authentifizieren musst und anschließend Mails über den SMTP-Deamon jagen darfst.
Zum Beispiel. ~ |
wie oben schon geschrieben, es ist ein neuer server -> neu aufgsetsz, und vor 3 tagen auf dem alten haben die gleichen einstellungen noch gefunzt, nur -> da war exchange 5.5 und mssql 7 drauf und jetzt ist exchange 2000 und mssql 2000 drauf
mittlerweile hats mir gereicht, ich putz jetzt die kiste noch mal, -> platte wird gerade formatiert :D , dann mach ich WAMP drauf und schau obs funkt, dann wieder sql 7 und ev. den alten exchange und wenns dann nicht mehr funkt, findets auf autsch.de a video wie a server ausn 3 Stock fliegt :ms: grüße bev |
Äh... wo wohnst du? :D
~ |
in salzburg...
wieso? willst dir den flug live geben :D aja, in ein paar minutin wissma ob er fliegt oder nicht :hehe: |
Ja, ich komm dann mit ner dicken Luftmatratze :D
~ |
najo, um die kiste is eh nimma wirklich schade,
ist ein alter compaq proliant 400, nur die neue scsi datenplatte könnte noch brauchbar sein :) aber !! er fliegt nicht, denn es funktioniert !!! server neu aufgsetzt, jetzt steht er ganz "nackerd" da, nur WAMP drauf, gleiche ini wie zuerst, wup und mail ist weg. :verwirrt: also wars der exchange oder der sql 2000, des ist mir aber jetzt egal, ich stell die alte umgebung wieder her und schmeiss an 5.5 und sql 7 drauf, mit dem hats gfunkt 1,5 Tage für die würsch, aber was solls... |
Zitat:
Na bitte. Gratulation! ~ |
:hehe:
naja für 3 leut tuts a alter 400 auch noch So, Vielen Dank noch an alle! schönen Gruß bev |
Alle Zeitangaben in WEZ +2. Es ist jetzt 14:12 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag