bayano
Goto Top

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

Content-ID: 59720

Url: https://administrator.de/contentid/59720

Ausgedruckt am: 22.11.2024 um 21:11 Uhr

Mitchell
Mitchell 25.05.2007 um 08:57:00 Uhr
Goto Top
Was steht denn in der Zeile 11 deiner "mail_senden.php"?

Mfg

Mitchell
Bayano
Bayano 25.05.2007 um 11:03:51 Uhr
Goto Top
In zeile 11 steht:

mail($Empfaenger,$Betreff,$Nachricht);
Mitchell
Mitchell 26.05.2007 um 00:23:30 Uhr
Goto Top
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 29.05.2007 um 07:57:16 Uhr
Goto Top
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 29.05.2007 um 10:48:23 Uhr
Goto Top
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