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?
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
Hier sind die Schritte, um dies zu erreichen:
Laden Sie die sendmail.Zip über diesen Link herunter
Öffnen Sie sendmail.ini und stellen Sie die Konfiguration wie folgt ein:
smtp_server = smtp.gmail.com
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"
Ich hoffe das wird für dich funktionieren ..
Ö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
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.
Stellen Sie in der php.ini folgende Parameter ein: