2012-04-12 10 views
0

Meine Umgebung ist wie folgt:
-Windows IIS7 + Windows DNS-Server (alle DNS-Einträge und IIS7-Einstellungen sind vollständig von mir zugänglich).
-hMailServer mit SMTP hören am 25.
Wie richte ich PHP ein, um Mail oder ähnliches mit hMailServer zu verwenden?

Ich denke, das über es ist, sind meine tatsächlichen Absichten wie folgt:
Ich möchte für eine meiner Domains Wordpress verwenden, die an den Server gerichtet ist, aber es derzeit kann keine E-Mails senden (zum Beispiel Passwort-Erinnerungen).

Mein Wissen ist nicht gerade erstaunlich für solche Sachen, also sei sanft zu erklären. :>

+0

Ich sollte wahrscheinlich hier erwähnen, wie ich vergessen habe, früher zu sagen, ich benutze PHP 5.3 ohne Threading. – Expression93

+0

Problem behoben, ich habe völlig vergessen, den API-Benutzer Berechtigungen zum Ausführen von sendmail.exe zu geben! Woops. :> – Expression93

Antwort

1

Sie müssen Ihre SMTP-Einstellungen in der Datei php.ini konfigurieren (im php-Verzeichnis). Wenn Sie nicht smtpauth/ssl verwenden, wird dies den Trick machen.

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

; For Win32 only. 
sendmail_from = [email protected] 

jedoch die Standard-Mail-Funktion php weder unterstützt noch smtpauth ssl. Werfen Sie einen Blick auf die specs.

Da Sie Windows ausführen, können Sie gefälschte sendmail verwenden. Dies unterstützt auth und ssl. Lesen Sie guide, und es sollte funktionieren.

+0

Ich hatte den Eindruck, dass der generische Mail-Befehl von PHP die Authentifizierung nicht unterstützt? Wenn ja, woher bekomme ich diesen Benutzernamen und mein Passwort? – Expression93

+0

Also habe ich mir nochmal angesehen, was du gesagt hast, und mir ist klar geworden, dass du dich auf sendmail beziehst. Ich habe mich dazu entschieden, das gefälschte sendmail auszuprobieren, aber ich kann es immer noch nicht richtig zum Laufen bringen. – Expression93

+0

@ Uniqu3: es tut nicht, ich habe mich geirrt. Ich nahm es von einer unserer XAMP-Maschinen, weiß nicht, warum es dort war. Bearbeitete die Antwort. Lesen Sie die Anleitung (Link oben), dies sollte funktionieren, wenn sie richtig konfiguriert ist. – aebersold