Teiger: Apache/php4/Windows XP - Email versenden von Testserver?

Hallo,

ich habe auf einer Win XP Box den Apache 2.0 installiert.
php4 läuft als Modul.

Nun habe ich auf meiner Seite einige Formulare.
Die Webseite wird gerade überarbeitet und ich müsste die Seiten erst hochlanden um die php mail Funktion ausprobieren zu können.

Ist es irgendwie möglich auch von meinem Testrechner aus die php mail Funktion und damit die Formulare zu testen?

Danke

  1. http://php.weblogs.com/stories/storyReader$67

    Da werden Sie geholfen. :)

    Gruß,
    Jan

  2. Hallo,

    Ist es irgendwie möglich auch von meinem Testrechner aus die php mail Funktion und damit die Formulare zu testen?

    AFAIK ist es gerade bei PHP auf Windows eine gaengige
    Konfiguration, dass man in der php.ini einen SMTP-Server
    (z.B. den des Providers) angibt.

    http://web.zdnet.de/internet/artikel/java/200202/phpemails_03-wc.html
    http://www.google.com/search?q=php.ini+smtp+provider
    u.s.w.

    Gruesse,

    Thomas

    --
    Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
    Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
    Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
    1. Hallo,

      »»http://web.zdnet.de/internet/artikel/java/200202/phpemails_03-wc.html

      http://www.google.com/search?q=php.ini+smtp+provider

      Danke. Oh Mann und all die Jahre mit raufladen. Hätte ich das gewusst ... ;)

      Nun abesteht aber folgendes Problem:

      Der smtp Server verlangt eine Autorisierung, erlautet nämlich

      auth.meinsmtpserver.de

      Wie mache ich das nun mit der Authentifizierung. Er verlangt die gleiche User/Passwortkobo die er auch über Pop erwartet.

      Danke

      1. Hallo,

        Nun abesteht aber folgendes Problem:
        Der smtp Server verlangt eine Autorisierung,

        Das scheint ein altes (und AFAICT ungeloestes) Problem zu sein.

        Ist das wirklich der SMTP-Server Deines Providers?
        Oder der Mailserver aus Deinem "Domain-Paket" bzw.
        der eines Freemail-Anbieters?

        Nach meiner Erfahrung (nur mit Mail-Programmen, nicht mit PHP)
        verlangen hier (Schweiz) die Access-Provider (Dial-Up, Cable)
        keine Authentifizierung, wenn man ueber sie eingewaehlt ist
        (d.h. IP-Nummer in ihrem Range) und ihren SMTP-Server
        benutzen will.

        Gruesse,

        Thomas

        --
        Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
        Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
        Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
        1. Hallo,

          Ist das wirklich der SMTP-Server Deines Providers?
          Oder der Mailserver aus Deinem "Domain-Paket" bzw.
          der eines Freemail-Anbieters?

          Ja, das ist der SMTP des Domanproviders.

          Wir haben DSL bei Arcor.

          Wie würde der denn da lauten?

          Danke

          1. Hallo,

            Wir haben DSL bei Arcor.
            Wie würde der denn da lauten?

            Kennst Du Google?
            Das ist so eine Suchmaschine.
            Die ist manchmal noch praktisch...

            http://www.google.com/search?q=arcor+smtp-server
            liefert zwar als erstes Ergebnis eine Spammer Seite
            ("Hier finden Sie alles zum Thema: arcor smtp server"
             - wer Freude hat und noch daran glaubt, darf bei Google,
             eBay u.s.w. ruhig petzen; ich bin da desillusioniert...)

            Aber bei den weiteren Ergebnissen stehen vielversprechende
            Servernamen schon in den Snippets:
            mail.arcor-ip.de oder mail.arcor.de
            Einfach mal ausprobieren...

            Naja, und eigentlich sollte man die Information
            dorch auch in den Hilfe-/Support-Seiten von arcor
            ohne weiteres finden.
            Oder im Mail, das Du nach Vertragsabschluss gekriegt hast.
            Einfach mal SELF suchen ;-)

            Gruesse,

            Thomas

            --
            Bitte keine Mails mit Fachfragen - dafuer gibt es das Forum!
            Ich mag es, wenn URLs verlinkt sind (</faq/#Q-19>).
            Oft gestellte PHP-Fragen beantwortet die dclp-FAQ bestens: http://www.dclp-faq.de/
            1. Hallo,

              Kennst Du Google?
              Das ist so eine Suchmaschine.
              Die ist manchmal noch praktisch...

              Kenne ich.

              Aber bei den weiteren Ergebnissen stehen vielversprechende
              Servernamen schon in den Snippets:
              mail.arcor-ip.de oder mail.arcor.de

              Ja, mir war nur nicht klar, dass man das so einfach finden könnte, sonst hätte ich selber danach gesucht. Dachte immer man bräuchte dafür ein Passwort. Aber Du sagst ja, das dich der SMTP Server an der IP erkennt. Werde es morgen auf der Arbeit ausprobieren.
              Vielen Dank für die Infos und Mühe.

              Naja, und eigentlich sollte man die Information
              dorch auch in den Hilfe-/Support-Seiten von arcor
              ohne weiteres finden.

              Werde es mir mal angucken. Danke

              Oder im Mail, das Du nach Vertragsabschluss gekriegt hast.

              Das wäre unser Netzwerkadmin, der ist aber zur Zeit im Urlaub.

              Danke und schönen Abend noch.

              Teiger

      2. Hi!

        Nun abesteht aber folgendes Problem:

        Der smtp Server verlangt eine Autorisierung, erlautet nämlich

        auth.meinsmtpserver.de

        Wie mache ich das nun mit der Authentifizierung. Er verlangt die gleiche User/Passwortkobo die er auch über Pop erwartet.

        Versuchs mal so:

        <?php

        include('Mail.php');

        $recipients = 'joe@example.com';

        $headers['From']    = 'richard@example.com';
        $headers['To']      = 'joe@example.com';
        $headers['Subject'] = 'Test message';

        $params['host'] = 'smtp.example.com';
        $params['port'] = '25';
        $params['auth'] = TRUE;
        $params['username'] = 'username';
        $params['password'] = 'xxxxxxxx';

        $body = 'Test message of email';

        $mail_object =& Mail::factory('smtp', $params);
        $mail_object->send($recipients, $headers, $body);

        ?>

        Grüße
        Andreas

    2. Hallo,

      nun kommt folgende Fehlernachricht nach Anwendung der mail Funktion:

      Warning: mail(): Failed to connect to mailserver at "mail.arcor.de" port 25, verify your "SMTP" and "smtp_port" setting in php.ini or use ini_set() in da.class.php on line 110

      Ist das nicht Standdard?

      1. Hallo,

        Ist das nicht Standdard?

        Doch, Port 25 ist Standard fuer SMTP.

        Hast Du mal versucht, aus einem E-Mail-Programm
        auf dem gleichen Rechner ueber mail.arcor.de
        ein Mail rauszulassen?

        Und was steht denn in der "angemeckerten" Zeile 110?

        Gruesse,

        Thomas

        1. Hallo,

          es geht nun. Benutze jetzt unserem Mail/Proxy Server der zufällig auf meinem Rechner läuft.

          Habe also 127.0.0.1 angegeben und es funzt.

          Danke aber für die Hilfe.
          Gruß Teiger

  3. Hi!

    Ist es irgendwie möglich auch von meinem Testrechner aus die php mail Funktion und damit die Formulare zu testen?

    siehe: http://www.dclp-faq.de/q/q-mail-windows.html

    Aber ich empfehle: http://pear.php.net/manual/en/package.mail.php

    Grüße
    Andreas