Mail per PHP über Exchange senden ?!?

Einklappen
X
 
  • Filter
  • Zeit
  • Anzeigen
Alles löschen
neue Beiträge

  • Mail per PHP über Exchange senden ?!?

    Hallo allerseits,

    ich suche nach einer Möglichkeit, E-Mails mittels PHP über einen externen Exchange-Server zu verschicken.

    Mein System ist ein WAMP (W2K, Apache 1.3.29, MySQL 4.0.18, PHP 4.3.4)

    Ist es überhaupt möglich - hat jemand sowas schon gemacht?

    Wie aufwendig ist es denn ungefähr?

    Vielen vielen Dank für jede Hilfe und Tipps

    Viele Grüße

    Otto

  • #2
    hy.. es reicht doch wenn du einen anderen smtp server als den lokalen hernimmst.. dann schickst du die mails per smtp vom exchange..

    PHP-Code:
    <?
    include("Mail.php");

    $recipients = "mail_to@domain.mail";

    $headers["From"]    = "mail_from@domain.mail";
    $headers["To"]      = "mail_to@domain.mail";
    $headers["Subject"] = "Test message";

    $body = "TEST MESSAGE!!!";

    $params["host"] = "smtp.server";
    $params["port"] = "25";
    $params["auth"] = true;
    $params["username"] = "user";
    $params["password"] = "password";

    // Create the mail object using the Mail::factory method
    $mail_object =& Mail::factory("smtp", $params);

    $mail_object->send($recipients, $headers, $body);
    ?>
    mehr auf http://at.php.net/mail
    lg


    chris

    Kommentar


    • #3
      also ich hab das gleiche system gehabt und ich hab mir phpmailer runtergeladen, die seite weiss ich leider nicht mehr, aber irgendwer wird die sicher noch wissen hier im forum oder nach phpmailer googlen.
      ist was gewöhnungsbedürftig, funzt aber super, kannst dich dann auf jedem server den du willst einloggen und von da mailen, mit authentification (z.b. für gmx) und so...

      Kommentar


      • #4
        http://phpmailer.sourceforge.net/
        lg


        chris

        Kommentar


        • #5
          komme nicht weiter??

          Hallo allerseits,

          vielen Dank für die schnelle Antworten!

          Ich habe jetzt als erstes den Code "reichr" probiert. Den Code habe ich etwas geändert - also den Variablen die richtigen Werte zugewiesen:
          PHP-Code:
          <?php
          include("Mail.php");

          $recipients "otto@win2k";

          $headers["From"]    = "demo@win2k";
          $headers["To"]      = "otto@win2k";
          $headers["Subject"] = stripslashes($_REQUEST['subject']); 

          $body stripslashes($_REQUEST['message']); 

          $params["host"] = "192.168.123.200";
          $params["port"] = "25";
          $params["auth"] = true;
          $params["username"] = "demo";
          $params["password"] = "xxxxxx";

          // Create the mail object using the Mail::factory method
          $mail_object =& Mail::factory("smtp"$params);

          $mail_object->send($recipients$headers$body);
          ?>
          und bekomme Fehlermeldungen:

          Code:
          Warning: main(Mail.php): failed to open stream: No such file or directory in c:\programme\apache group\apache\htdocs\testmail\meinmailcode.php on line 2
          
          Warning: main(): Failed opening 'Mail.php' for inclusion (include_path='.;c:\php4\pear') in c:\programme\apache group\apache\htdocs\testmail\meinmailcode.php on line 2
          
          Fatal error: Undefined class name 'mail' in c:\programme\apache group\apache\htdocs\testmail\meinmailcode.php on line 19
          Dann habe ich Mail.php aus "C:\php4\PEAR\go-pear-bundle\Mail-1.1.2.tgz" extrahiert und im gleichen Verzeichnis "\testmail\" abgespeichert. Dann kommen weitere ähnliche Fehlermeldungen, aber mit anderen fehlenden Dateien.

          Was soll ich denn machen?? Was mache ich denn falsch??

          Vielen Dank nochmal für die Hilfe

          Gruß
          Otto

          PS: die IP-Adresse ist vom Exchange-Server im LAN und meine interne Domän heißt: win2k wie oben angegeben.

          Kommentar

          Lädt...
          X