Warnung: file_put_contents(/home/www/web1/html/php_dev/test.txt) [function.file-put-contents]: failed to open stream: Permission denied in /home/www/web1/html/php_dev/sys/lib.activity.php (Zeile 58)
mail() Problem [Archiv] - PHP-Scripte PHP-Tutorials PHP-Jobs und vieles mehr
brauche Webseite ideal für Vereine und Firmen
- Ad -
php-resource




Archiv verlassen und diese Seite im Standarddesign anzeigen :
mail() Problem


 
Coalminer
10-01-2004, 17:14 
 
ch hab ein Problem...

Die unten stehende Zeile aus dem Source meiner Seite funktioniert nur teilweise.
d.h. manchmal funktionerts - manchmal nich
abhängig ist das schätzungsweise von der email-adresse - wenn ich z.b eine mail darüber an

MaxMuster@yahoo.de schicke gehts nicht
wenn ich eine an
MarkusMustermann@web.de schicke gehts aber

kann das an meine php-version liegen ?
im mom ist das: 4.1.2

der code entstammt einem fertigen script das warscheinlich tausendfach im internet benutzt wird - das sollte also kein problem sein.
ich kenn mich eben mit der server-seite was php angeht nicht aus.
kann auch eine veraltete library oder ähnliches auf dem server schuld sein die ne fehlerhafte mail() Funktion beinhaltet ?

Wäre kewl wenn mir hier jemand weiter helfen könnte.

mail($user_email, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion());

 
webstar85
10-01-2004, 17:20 
 
Was heißt funktioniert nur teilweise? Gibt es eine PHP Fehlermeldung (wenn ja, bitte posten) oder kommt die Mail nicht an? mail() gibt einen Wahrheitswert zurück. Denn könnte man auch überprüfen.

 
Coalminer
10-01-2004, 17:36 
 
Danke erstma für deine Antwort

Gibt es eine PHP Fehlermeldung
Nein, es kommt lediglich keine Email an


Den Wahrheitswert könnt ich überprüfen -> werde das gleich mal machen

 
TobiaZ
10-01-2004, 17:42 
 
vielleicht filtert yahoo lediglich. musst du mal mit anderen adressen testen: http://dontsendmespam.de

 
Coalminer
10-01-2004, 17:47 
 
die idee mit dem spamfilter hatte ich auch schon

allerdings gibt es bei yahoo einen ordner der gefilterte emails zumindest für eine gewisse ziet aufnimmt.
aber auch dort ist nichts zu finden

das problem tritt allerdings bei vielen usern auf - d.h der fehler ist jetzt nicht auf die eine email zu redzuieren und auch nicht auf einen anbieter alleine.


die funktion liefert den wert 1 zurück
was bedeutet das ?
oder besser noch - wo find ich eich eine online-befehls-referenz von php ?

 
TobiaZ
10-01-2004, 17:54 
 
guckst du php.net

wie sieht die mail aus, die du sendest?

 
Coalminer
10-01-2004, 18:00 
 
geh ma auf http://www.dontsendmespam.de/
da kannst du so ne mail sehen
bei der adresse hats funktioniert


(den link in der mail brauchst nich ausprobieren - die anmeldung hab ich schon wieder gelöscht - der is ja aber auch nich das probelm)

 
Coalminer
10-01-2004, 18:00 
 
äääääääää

xaverp eingeben
bei http://www.dontsendmespam.de/

 
Coalminer
10-01-2004, 18:01 
 
kann es daran liegen das die absender-adresse noch nicht existiert ?

 
TobiaZ
10-01-2004, 18:04 
 
glaube die adresse ist es eher nicht.

wie versendet das script die mail?

PS: In dem Forum kannst du deine Beiträge ändern ;)

 
Coalminer
10-01-2004, 18:18 
 
was meinst du mit "wie" ?

über diese zeile:

mail($user_email, $subject, $message, "From: $from\nX-Mailer: PHP/" . phpversion());

 
TobiaZ
10-01-2004, 18:22 
 
was steht in $from?

 
Coalminer
10-01-2004, 18:33 
 
echo $from; -> liefer mir das:::

webmaster@abifest-2004.de

 
TobiaZ
10-01-2004, 18:49 
 
dann seh ich von der seite im moment leider keine Fehler. :dontknow:

 
Coalminer
10-01-2004, 18:54 
 
wie gesagt
ich denk auch nicht das der fehler im script selber steckt.

ist n fertiges script das warscheinlich noch auf tausend anderen webservern läuft

darum geht ja mein verdacht richtung php-version, server-settings usw.
nur damit kenn ich mich ma garnich aus



is ja auch nich normal das die einen die mail bekommen und die andern nicht.
gibt es evtl noch eine weiter möglichkeit mails per php zu verschicken
über pop3 oder smtp befehle oder dergleichen ?
dann würd ich das script entsprechend umschreiben

 
TobiaZ
10-01-2004, 18:57 
 
gibt es evtl noch eine weiter möglichkeit mails per php zu verschicken
über pop3 oder smtp befehle oder dergleichen ?


möchte sehen, wie du eine Mail über POP3 verschickst! :D

aber über SMTP geht das z.B. sehr gut. such mal im Forum...

 
Coalminer
10-01-2004, 19:03 
 
kenn mich mit pop3 und smtp mal echt nich aus
-
das ganze web zeug is für mich noch nich ganz meine heimat
aber ich lerne...


ich werd mich ma weiter hier durchs forum schlagen
evtl findet sich ja ne andere möglichkeit die mails über z.b. smtp los zu werden.

Danke aber trotzdem mal für deine Mühe


Alle Zeitangaben in WEZ +2. Es ist jetzt 14:47 Uhr.