Mail()-Funktion lokal unterdrücken

Hi zusammen,

wenn ich lokal bei mir am PC PHP seiten teste, fallen die Skripte spätestens bei mail() Aufrufen auf die Nase („Failed to connect to mailserver“). Wie muß ich daher PHP an meinem PC konfigurieren, so daß der Mailversand umgangen wird?
Bisher muß ich immer diverse mail() Aufrufe per Hand in den Skripten auskommentieren, bevor ich die Seiten testen kann, um dann später vorm Upload wieder die Kommentare zu entfernen. Das ist ziemlich lästig :frowning:(

Danke im Voraus!
Gruß Andi

Hallo Andi,

(„Failed to connect to mailserver“). Wie muß ich daher PHP an
meinem PC konfigurieren, so daß der Mailversand umgangen wird?

warum installierst du nicht einfach einen lokalen Mailserver? Dann kannst du den Mailversand gleich mit testen.

sowas gibts als Freeware (ArgoMail):

http://www.argosoft.com/

Gruß
Marian

manchmal ist es eine gute idee fest eingebaute funktionen in eigenen zu kapseln.

Hi, versuche es doch so - wenns schnell gehen muss:

if($_SERVER[‚HTTP_HOST‘]!=„localhost“)
{
mail();
}

oder kommentiere einfach folgendes in der php.ini aus:

[mail function]
; For Win32 only.
;SMTP = localhost

; For Win32 only.
;sendmail_from = [email protected]

; For Unix only. You may supply arguments as well (default: „sendmail -t -i“).
;sendmail_path =

dome