Hallo,
Du solltest mit phpinfo() nachschauen, wie SMTP und smtp_port eingestellt sind.
Bei smtp habe ich nun den namen meines providers angegeben: smtp.googlemail.com
Bei smtp_port: 465
das wird nicht funktionieren, weil Google Mail ganz bestimmt eine Authentifizierung verlangt, und das kann die mail-Funktion von PHP nicht bieten. Deswegen braucht man ja extra noch eine zusätzlichen Software (hier Mercury) als Relay.
Btw, Port 465 für SMTP kommt mir "spanisch" vor. Sicher, dass das richtig ist?
Üblich wäre 25 oder 587.
Du solltest nachschauen und testen, ob Mercury in der Lage ist, die Mail an den gewünschten Empfänger weiterzuleiten. Einige Provider nehmen keine oder ungern Mail von Einwahlzugängen an.
Wie kann ich das testen?
Richte Mercury als SMTP-Relay (Smarthost) ein. Lass Mercury die Mails an den Server weiterleiten, den du oben genannt hast, ergänze dazu noch die erforderlichen Zugangsdaten. Trag dann in der php.ini wieder localhost und Port 25 ein, damit PHP die Mails zunächst an Mercury verschickt. Mercury als lokaler SMTP-Server verlangt nämlich keine Authentifizierung, deshalb geht das in Ordnung.
So long,
Martin
Drei Sachen vergesse ich immer wieder: Telefonnummern, Geburtstage und ... äääh ...
Selfcode: fo:) ch:{ rl:| br:< n4:( ie:| mo:| va:) de:] zu:) fl:{ ss:) ls:µ js:(