Hallo,
OE hat damit erstmal nichts zu tun. Es gibt zwei Möglichkeiten mit PHP mails zu verschicken unter Windows, die eine ist den mitgelieferten Mercury Mailserver zu verwenden. Der empfängt aber in der Standardausstattung nur Mails für localhost und leitet auch keine weiter. Zum testen würde das aber reichen. Wenn du wirklich Mails über 1&1 versenden willst, gibt es zwei Möglichkeiten. Mercury so zu konfigurieren, dass er sich mit deinen Anmeldedaten beim 1&1 Server anmeldet und die Mails so einliefert. Ich hab aber keine Ahnung wie das geht. Die zweite Variante ist über die sendmail für Windows. Im XAMPP-Ordner gibt es einen Ordner sendmail, darin gibt es eine sendmail.ini, in der kannst du deine Zugangsdaten für 1&1 eintragen. Folgende Daten sind wichtig:
smtp_server= Server von 1&1
auth_username= Benutzername
auth_password= Passwort
Die zwei letzten Einstellungen sind auskommentiert, die ; davor bitte entfernen. Dann schaust du in der php.ini nach SMTP und smtp_port, beide Einstellungen deaktivierst du indem du ein ; vor jede Zeile setzt. In der Zeile sendmail_path entfernst du dafür das ; vorne dran. Als Parameter sollte der Pfad zur sendmail.exe mit -t eingestellt sein. Kontrollier ob der Pfad stimmt. Bei mir sieht das z.B. so aus:
- Code: Select all
sendmail_path = "C:\xampp\sendmail\sendmail.exe -t"
Danach den Apachen neu starten und einfach mal ne Mail an dich selber schicken mit PHP.
Sehe grad, dass das in der FAQ ja schon drin ist:
http://faq.kwm-web.info/doku.php/php#mail
mfg glitzi