mail() testen?
chelsea
- php
0 Andavos0 Tom
0 Andreas Korthaus
guten tag leute,
ich habe folgendes frage!
kann man in php überprüfen ob die funktion mail(), dass mail auch versendet?
hab heute die erfahrung gemacht dass es nur 3 von 10 mal klappt und ich die mail auch bekomme.
weiss jemand rat? zumal wie machen das große content anbieter die da ja sicher gehn müssen?
danke chelsea
Hallo,
evt. liegt an deinem Server.
War bei meinem Ex Free Space anbieter auch.
An @web.de hat er welche gesendet, an @arcor.de oder @firemail.de ging nicht.
Also wenn das richtig Eingestellt ist, dann sendet er die Mail, sofern kein Bug im Script ist
MFG
Andavos
Hallo,
hast Du denn das Ergebnis der Funktion ausgewertet?
$ok=mail( ... );
Wenn die Kontaktaufnahme mit dem smtp-Server nicht klappt,
dann ist OK===false
Allerdings kann die Funktion nicht mehr prüfen, ob der smtp-Server einen angenommenen Auftrag auch erfolgreich ausgeführt hat. das geht eben nur, wenn man sich eine Quittung vom Empfänger schicken lässt und die dann (evtl. erst Tage später) auswertet.
Grüße
Tom
Hallo!
ich habe folgendes frage!
kann man in php überprüfen ob die funktion mail(), dass mail auch versendet?
Ja, im Manual (http://de3.php.net/manual/de/function.mail.php) steht folgender Satz:
mail() gibt TRUE zurück, wenn die Mail erfolgreich für den Versand akzeptiert wurde, sonst FALSE.
hab heute die erfahrung gemacht dass es nur 3 von 10 mal klappt und ich die mail auch bekomme.
Das heißt aber nicht dass die Mail auch tatsächlich angekommen ist. Versuchst Du vielleicht "massenhaft" mails zu versenden? Da kommt es schonmal zu Problemen. Oft kommen einige der mails einfach viel später an, in seltenen Fällen gar nicht.
weiss jemand rat? zumal wie machen das große content anbieter die da ja sicher gehn müssen?
was sind denn "große content anbieter"? Meinst Du Newsletter...? Die verwenden normalerweise kein PHP, sondern spezielle Software.
Grüße
Andreas