it-swarm.com.de

Wie versende ich E-Mails von einem lokalen Wamp-Server mit PHP?

Ich muss E-Mail-Nachrichten von meinem localhost senden.

Ich verwende den Wamp-Server und meine Website ist auf meinem eigenen Server geladen. Können Sie mir vorschlagen, wie Sie E-Mails mit meinem Localhost und PHP senden?

27
Prasoon

Die mail () - Funktion funktioniert normalerweise nicht für Dinge wie WAMP. Sie müssen der php.ini-Datei Details zu Ihrem SMTP-Server hinzufügen.

Hier ist ein schönes Tutorial: http://roshanbh.com.np/2007/12/sending-e-mail-from-localhost-in-php-in-windows-environment.html

7
472084

Hier sind die Schritte, um dies zu erreichen:

  • Laden Sie die sendmail.Zip über diesen Link herunter

    • Extrahieren Sie den Ordner und legen Sie ihn unter C:/wamp/ab. Stellen Sie sicher, dass diese vier Dateien vorhanden sind: sendmail.exe, libeay32.dll, ssleay32.ddl und sendmail.ini.
    • Öffnen Sie sendmail.ini und stellen Sie die Konfiguration wie folgt ein:

    • smtp_server = smtp.gmail.com

    • smtp_port = 465
    • smtp_ssl = ssl
    • default_domain = localhost
    • error_logfile = error.log
    • debug_logfile = debug.log
    • auth_username = [Ihr_gmail_account_username] @ gmail.com
    • auth_password = [Ihr_gmail_account_password]
    • pop3_server =
    • pop3_username =
    • pop3_password =
    • force_sender =
    • force_recipient =
    • hostname = localhost

    • Greifen Sie auf Ihr E-Mail-Konto zu. Klicken Sie auf das Gear Tool> Einstellungen> Weiterleitung und POP/IMAP> IMAP-Zugriff. Klicken Sie auf "IMAP aktivieren" und speichern Sie Ihre Änderungen.

    • Führen Sie Ihren WAMP-Server aus. Aktivieren Sie ssl_module unter Apache Module.

    • Als nächstes aktivieren Sie php_openssl und php_sockets unter PHP.

    • Öffnen Sie die php.ini und konfigurieren Sie sie unter den folgenden Codes. Grundsätzlich müssen Sie nur den sendmail_path einstellen.

[mail function]
; For Win32 only.
; http://php.net/smtp
;SMTP =
; http://php.net/smtp-port
;smtp_port = 25

; For Win32 only.
; http://php.net/sendmail-from
;sendmail_from = [email protected]
; For Unix only.  You may supply arguments as well (default: "sendmail -t -i").
; http://php.net/sendmail-path
sendmail_path = "C:\wamp\sendmail\sendmail.exe -t -i"
  • Starten Sie Wamp Server neu

Ich hoffe das wird für dich funktionieren ..

3
Siraj Khan

Öffnen Sie Ihre php.ini und finden Sie den Abschnitt [mail function]

Danach müssen Sie die folgenden Optionen ändern, die für Ihre SMTP-Einstellungen relevant sind.

Zu ändernde Einstellungen:

SMTP = ; Enter here the address of your SMTP server
smtp_port = 25

Zum Schluss müssen Sie mit Ihrem PHP Skript die Mail-Funktion http://php.net/manual/de/function.mail.php

2
Merianos Nikos

Sie können die Mail-Funktion in PHP verwenden http://php.net/manual/de/function.mail.php

Da Sie es selbst hosten, müssen Sie Ihren Internetanbieter smtp überprüfen und die php.ini aktualisieren. Das sollte funktionieren.

0
dyesdyes

Stellen Sie in der php.ini folgende Parameter ein:

  • SMTP 
  • smtp_port 
  • sendmail_from 
  • sendmail_path 
0
Dev