php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2005

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 22.02.2005, 09:33   #1 (permalink)
Gast
 
Beiträge: n/a
Standard mail() Funktion - Liefert TRUE jedoch ....

Hallo,

habe folgendes komisches Problem:

Ich habe in meinem Script den Befehel mail() etc.. verwendet um Mails zu versenden.
Das komische daran ist nur, dass es fast immer klappt und leider ab und zu wieder nicht mehr klappt.
Es ist auch nicht eine bestimmte Mail Domain die nicht funktioniert sondern z.b. GMX -- einmal funktioniert es und beim 5. mal z.b. wieder nicht.. (mit der gleichen Mailadresse) es landet auch nicht im SPAM ordnern sondern kommt einfach nicht an.
Der Befehl mail() liefert jedoch immer TRUE zurück, also das es geklappt hat.

Was könnte das sein?

Komisch ist auch, dass ich es mit einer E-Mail auch getetestet habe die es überhaupt nicht gibt. Das Mail() Script liefert jedoch TRUE zurück!?!?!

Wie kann ich dann im nachhinein z.b. feststellen, dass die Mailadresse ungültig war oder ob ein Fehler passiert ist?

Bitte um Hilfe ...
Danke!
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 22.02.2005, 09:39   #2 (permalink)
Gast
 
Beiträge: n/a
Standard Re: mail() Funktion - Liefert TRUE jedoch ....

Zitat:
Zitat von chrisonline
Der Befehl mail() liefert jedoch immer TRUE zurück, also das es geklappt hat.
RTFM!
Zitat:
Zitat von ungelesenes Handbuch
mail() gibt TRUE zurück, wenn die Mail erfolgreich für den Versand akzeptiert wurde, sonst FALSE.
Das bedeutet noch lange nicht, daß der sendende MTA die Mail auch losgeworden ist.
 
Alt 22.02.2005, 10:34   #3 (permalink)
Gast
 
Beiträge: n/a
Standard

genau das ist mein problem...dass ich das eben nicht mehr mitbekomme..

wie kann ich feststellen ob es wirklich rausging bzw. warum es nicht rausging?
 
Alt 22.02.2005, 10:40   #4 (permalink)
Erfahrener Benutzer
 
Registriert seit: 14.01.2004
Beiträge: 2.543
fantast
fantast eine Nachricht über ICQ schicken
Standard

indem du in die betreffende mailbox schaust...

es gibt keine moeglichkeit, das sofort zu pruefen. email funktioniert analog zu snailmail, wenn du per post nen brief losschickst weisst du ja auch nich sofort, ob er angekommen is. du weisst nur, dass er NICHT angekommen ist, wenn er wieder vor deiner tuer liegt. das selbe bei emails...
__________________
Was ist validität?
fantast ist offline  
Alt 22.02.2005, 20:23   #5 (permalink)
Gast
 
Beiträge: n/a
Standard

das ist schon klar, jedoch bekomme ich auch kein mail retour?!?!?!
es landet kein einziges mail wieder in meiner mailbox....

habe jetzt sogar den SMTPMailer verwendet der es via SMTP rausschickt...

es kommt dann nichts an bei dem user, aber ich erhalte ebenfalls nichts retour!?!?!?
 
Alt 22.02.2005, 20:29   #6 (permalink)
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

Schon wieder mail () :wink:

Die einzig zuverlässige Information findest Du in deinen Maillogs. Wenn ein Ziel-MTA Deine Mail akzeptiert hat, steht das da drin. Wenn Dein MTA die Mail (noch) nicht zustellen konnte, wird das über Tage ständig neu versucht. Auch das kann man schön sehen. Es steht oft sogar noch dabei, warum es nicht geklappt hat.

Wenn der Ziel-MTA 200 sagt und die Mail doch nicht ankommt, ist der Mail-Provider "schuld" (schrebt man das nun klein oder groß???). Du kannst ja mal vorsichtig nachfragen, was die mit Deinen Mails so veranstalten.

Rufe aber vorher mal bei Dir "mailq" auf (als Chef). Und? Viele Mails, die auf Zustellung warten? Ist ein lokaler Alias für root eingerichtet und bekommst Du die Mails lokal?
__________________
Cheers, Marco
marsch ist offline  
Alt 22.02.2005, 20:33   #7 (permalink)
Gast
 
Beiträge: n/a
Standard

leider habe ich keinen zugriff auf den maillogs...
bin beim provier world4you.com

werde dort mal nachfragen ob sie in die maillogs schauen können bzw. ob sogar ich das tun könnte...

danke einstweilen...
 
Alt 22.02.2005, 20:44   #8 (permalink)
Gast
 
Beiträge: n/a
Standard

Zitat:
Zitat von marsch
Rufe aber vorher mal bei Dir "mailq" auf (als Chef). Und? Viele Mails, die auf Zustellung warten? Ist ein lokaler Alias für root eingerichtet und bekommst Du die Mails lokal?
verstehe nur bahnhof !?!?!?

wo soll ich "mailq" aufrufen?
Müsste das also mein Provider machen oder?

Habe 2 Alias in meinem mailprogramm schon voreingestellt: nobody mit weiterleitung an info@
und postmaster mit weiterleitung "root"

Wäre dies der lokale Alias für root??!?!?
 
Alt 22.02.2005, 20:50   #9 (permalink)
Erfahrener Benutzer
 
Registriert seit: 19.10.2004
Beiträge: 498
marsch
Standard

Zitat:
Zitat von chrisonline
Zitat:
Zitat von marsch
Rufe aber vorher mal bei Dir "mailq" auf (als Chef). Und? Viele Mails, die auf Zustellung warten? Ist ein lokaler Alias für root eingerichtet und bekommst Du die Mails lokal?
verstehe nur bahnhof !?!?!?

wo soll ich "mailq" aufrufen?
Müsste das also mein Provider machen oder?

Habe 2 Alias in meinem mailprogramm schon voreingestellt: nobody mit weiterleitung an info@
und postmaster mit weiterleitung "root"

Wäre dies der lokale Alias für root??!?!?
Nää

Wenn Du nicht den Mailserver hast, vergiss das (auch so ein WAMPer, wa?) :P

Hätte ja sein können, dass Du MS abgeschworen hast und Mails selbst versendest. Dann hättest Du u.U. einen lokalen MTA und dort vielleicht für den Webserver-User und/oder root keinen Alias auf einen anderen User eingerichtet... aber das ist unwichtig, wenn ein Fremder Deine Mails hostet und sie der Überwachung zuführt
__________________
Cheers, Marco
marsch ist offline  
Alt 22.02.2005, 21:19   #10 (permalink)
Erfahrener Benutzer
 
Registriert seit: 21.01.2005
Beiträge: 444
stf.stream
stf.stream eine Nachricht über ICQ schicken
Standard

Zitat:
Zitat von marsch
...ist der Mail-Provider "schuld" (schreibt man das nun klein oder groß???).....
Klein ist richtig! :wink:

Ander wäre es gewesen, wenn man sagt er hat Schuld (für irgend etwas). Da kann man nämlich ´n Artikel (die) davorsetzen.
__________________
stf.
stf.stream ist offline  
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Probleme mit der mail() Funktion Kein Genie PHP Tipps 2006 2 22.10.2006 16:37
Bei mail() Funktion automatisch "Signatur" anhänge WTB PHP Tipps 2006 14 15.05.2006 13:13
Funktion Mail() verwenden bendigo PHP Tipps 2006 2 05.05.2006 11:44
mail - Funktion u. Klasse Stümper PHP Tipps 2006 7 02.03.2006 22:06
PHP mail funktion beinflussen greenrover PHP-Fortgeschrittene 11 17.02.2006 19:30
Problem mit der Mail Funktion. FireFIghter PHP Tipps 2006 12 02.01.2006 12:04
(schnellere) Funktion zum Zusammenfassen von CSS PHP-Fortgeschrittene 21 08.08.2005 16:47
Mail Funktion Stümper PHP Tipps 2005-2 14 19.07.2005 10:34
email versenden mit funktion mail() PHP Tipps 2005 6 20.05.2005 17:38
Mit der PHP mail() Funktion eine HTMl mail verschicken? PHP Tipps 2005 6 09.05.2005 07:13
Mail() Funktion Fehler PHP-Fortgeschrittene 13 19.04.2005 13:56
Mail Funktion mit Variablen aus einem Formular PHP Tipps 2005 2 17.03.2005 14:21
Problem bei Massenmails versenden mit der Funktion mail PHP-Fortgeschrittene 3 19.01.2005 13:36
[Erledigt] mail() funktion PHP Tipps 2004-2 4 08.12.2004 11:43
mail funktion PHP Tipps 2004 9 11.08.2004 13:52

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
world4you mail php, php mail true, world4you php mail, new phpmailer(); world4you, php mail() true, phpmailer world4you, mail mit php true, mail php world4you, php mail gibt true zurück, mail kommt nicht an, world4you mail, mail true php, php email true, php mail funktion, php, mail() true, mail() true, php mail == true, php funktion mail ture, mail( php true, php mail true aber sendet nicht, true klein php

Alle Zeitangaben in WEZ +2. Es ist jetzt 10:01 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2010, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.