Wie führen Sie eine E-Mail und ein PHP-Skript weiter aus?
In einigen Fällen müssen Sie ein gegebenes Postfach zu einem PHP-Skript umleiten, um die eingehenden Nachrichten zu verarbeiten. Um dies zu tun, gehen Sie zu Ihren Site Tools > E-Mail > Filter und wählen Sie das gewünschte E-Mail-Konto aus.
Dann geben Sie den gewünschten Filternamen und die Kriterien ein und wählen im Dropdown-Menü Führen Sie die folgenden Aktionen aus: die Option In ein Programm weiterleiten .
Im nächsten Feld geben Sie den vollständigen Pfad zu dem Skript ein, das die Nachrichten behandeln soll. Wenn Sie zum Beispiel ein Skript/eine Datei mit dem Namen pipescript.php innerhalb des public_html Ordners Ihrer Website erstellen, sollten Sie dieses ausfüllen
/home/customer/www/yourdomainname.com/public_html/pipescript.php
im Feld Zu einem Programm weiterleiten .
Es gibt einige wichtige Dinge, die Sie bezüglich des PHP-Skripts, das die E-Mail-Nachrichten verarbeitet, überprüfen sollten:
- Stellen Sie sicher, dass die erste Zeile des Skripts ein Hashbang (auch Shebang genannt) ist. Dies ist eine spezielle Zeile, die die Datei als PHP-Skript identifiziert. In den meisten Fällen sollte es so aussehen:
#!/usr/local/php73/bin/php-cli-q
- Stellen Sie sicher, dass vor der obigen Zeile keine Leerzeichen oder Leerzeilen stehen, da diese an den Mailserver gesendet werden, was zu einer unzustellbaren Nachricht führt. Die Option –q weist PHP an, seine Version ebenfalls nicht auszudrucken, da dies ebenfalls zu einer unzustellbaren Meldung führt;
- Stellen Sie sicher, dass die Skript-Berechtigungen richtig eingestellt sind. Sie müssen die Berechtigungen ändern , entweder über Ihre Site Tools-& Dateiverwaltung oder über einen FTP client und setzen Sie sie auf 755 . Dadurch wird das Skript ausführbar.