bayano

Problem beim versenden einer Mail aus PHP, mit Exchange 2000

Hallo,

ich möchte mit PHP eine Mail versenden. Der MailServer(Exchange2000) hat die IP 192.168.1.40.
Kennt sich jemand damit aus, bei mir kommt immer eine Fehlermeldung das der server nicht erreichbar ist. Weiss jemand von euch ob es ein generelles Problem zwischen PHP und Exchange gibt?

Mein Script sieht folgendermaßen aus:

<?php
  ini_set('SMTP', "192.168.1.40");  
  ini_set('smtp_port', "25");  
  ini_set('sendmail_from', 'versender@meinedomaine.de');  

  $Empfaenger = "empfanger@meinedomaine.de";  
  $Betreff = "Betreff kommt hier hin";  
  $Nachricht = "Hier steht dann der Text..........";  
  
  mail($Empfaenger,$Betreff,$Nachricht);
?>

Allerdings kommt bei mir der Fehler:

Warning: mail() [function.mail]: Failed to connect to mailserver at "192.168.1.40" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in C:\xampp\htdocs\mail_senden.php on line 11

Ich hoffe jemand von euch kann mir da weiter helfen.

MFG
Sascha
Share on Facebook
Share on X (Twitter)
Share on Reddit
Share on Linkedin

Content-ID: 59720

Url: https://administrator.de/forum/problem-beim-versenden-einer-mail-aus-php-mit-exchange-2000-59720.html

Printed on: July 18, 2025 at 01:07 o'clock

Mitchell
Mitchell May 25, 2007 at 06:57:00 (UTC)
Was steht denn in der Zeile 11 deiner "mail_senden.php"?

Mfg

Mitchell
Bayano
Bayano May 25, 2007 at 09:03:51 (UTC)
In zeile 11 steht:

mail($Empfaenger,$Betreff,$Nachricht);
Mitchell
Mitchell May 25, 2007 at 22:23:30 (UTC)
ach so, das ist zeile 11^^.

Dann sieh doch mal in deine php.ini (\xampp\apache\bin\php.ini), dort darf kein Localhost mehr stehen. Nur der Exchange. Danach musst du auf jedenfall den Apache neustarten, sonst läufts nicht.

Mfg

Mitchell
Bayano
Bayano May 29, 2007 at 05:57:16 (UTC)
Ja, das habe ich schon überprüft, da steht schon der Exchange und außerdem stetze ich den ja auch vorher noch mit dem Befehl "ini_set('SMTP', "192.168.1.40");". Also daran kann es eigendlich nicht liegen.
Mitchell
Mitchell May 29, 2007 at 08:48:23 (UTC)
außerdem stetze ich den ja auch vorher
noch mit dem Befehl
"ini_set('SMTP',
"192.168.1.40");".

Ja, schon. Manche haben aber immernoch den Localhost irgendwo stehen. Sorry, kann dich momentan nur auf folgenden Link verweisen:

PHP mail() Funktion kann nicht über Exchange versenden.

Mfg

Mitchell