Montag, Juni 1, 2020

Test mail() Funktion von PHP auf localhost mit Windows 8.1

Wie kann ich testen, die mail () – Funktion auf meinem lokalen server?
Ich benutze Windows 8.

Ich habe versucht, über die ‚Test Mail Server Tool‘ ( http://www.toolheap.com/test-mail-server-tool/ ) – tool, aber es hat nicht funktioniert, die E-Mail nicht gespeichert wurde überall nach der Ausführung der Funktion .

StackOverflow ist nur auf Englisch. Bitte übersetzen Sie Ihren text in Englisch oder, wenn Sie nicht wissen, wie die Verwendung von Google Translate.
Ok, der text wurde übersetzt @Mike
Bitte „un-hold“ 🙂 – die Frage war mir ziemlich klar, und ich habe geantwortet, um es ist voll verlängern.
in php.ini auskommentieren der sendmail_path wenn alle eingestellt ist. Diese Feste für mich!

InformationsquelleAutor | 2014-03-10

1 Kommentar

  1. 6

    Unter Windows PHP benötigt zusätzliche Konfiguration.
    Vor allem die SMTP-Einstellungen sind relevant.
    http://www.php.net/manual/en/mail.configuration.php

    Den emulator „test-mail-server-tool“ hört auf den angegebenen port, in der Regel 25 und schreibt die E-mail-senden Sie es in einen bestimmten Ordner. Es nimmt den Platz eines echten SMTP-server, in der Tat, es ist ein dummy für Test-Zwecke. Wenn die mail gesendet wird, sollte es in den angegebenen Ordner „tmst“.

    Walk-Through –

    1. installieren „test-mail-server-tool“
    2. starten Sie das tool
    3. gehen in den tray: stellen Sie den port 25 und den Ordner für die E-Mail-Ausgabe
    4. erstellen, neue php-Datei mit dem Quell-code aus der E-mail senden Beispiel unten
    5. führen Sie die php-Datei (im browser oder cli)
    6. gehen Sie zu der angegebenen E-Mail-Ausgangs-Ordner
    7. finden „*.eml“ – Datei mit dem Inhalt Ihrer E-Mail

    Grundlegende PHP-Beispiel für das senden von E-mail –

    <?php
       $from = "[email protected]";
       $headers = "From:" . $from;
       echo mail ("[email protected]" ,"headline" , "text", $headers);
    ?>
    Hey, kurze Frage. Okay ich habe das getestet und es funktionierte (Danke :D). Also wenn ich mein code, der funktionierte mit diesem tool auf dem server, der die live-website, kann ich davon ausgehen, dass das senden der tatsächlichen E-Mails an Menschen?
    Ja, wenn E-Mail-Versand richtig konfiguriert ist, dann sollte es das versenden von E-mails „for real“. Zwei Dinge sind notwendig: 1. die richtige php.ini-config für das senden von E-mail – 2. echte E-mail-Programm wie sendmail läuft auf port 25. Alternative: wenn (1.) enthält ein externer smtp-Dienst, wie google, die E-mail-senden über diesen Dienst.
    Vielen Dank 😀 von was weiß ich den Firmen-server verwendet chimpmail als der smtp-Dienst und der server sollte schon php.ini-config richtig gemacht.

    InformationsquelleAutor Jens A. Koch

Kostenlose Online-Tests