Email versand funktioniert teilweise nicht

L I V E Stammtisch ab 20:30 Uhr im Chat
  • Heute habe ich den Pi3 neu installiert, Raspbian Buster Lite, dazu apache2 mit PHP 7.3

    Jetzt habe ich ein PHP script welches ab und zu ein Email an mich senden soll. Wenn ich das Script im Browser aufrufe wird das Mail versendet. Wenn ich das Script aber in der Kommandozeile aufrufe funktioniert es nicht. Ich vermute ein Problem mit den Berechtigungen, habe aber keine Ahnung welches.

    Vielleicht kann mir da jemand helfen.

    Zum Versenden nutze ich meine gmail Adresse, wenn ich das Script in der Kommandozeile ausführe bekomme ich diese Rückmeldung:

    Zeile 62 ist das hier: $this->local = $_SERVER['SERVER_ADDR'];

    Wie gesagt, im Browser funktioniert es, in der Kommandozeile und damit als cronjob funktioniert es nicht.

    Wie kann ich das Problem lösen?

  • Benutze alternativ, wenn $_SERVER['SERVER_ADDR'] nicht gesetzt ist (php-cli)

    Code
    $host= gethostname();
    $ip = gethostbyname($host);
    Zitat

    $_SERVER is an array which holds information of headers, paths, script locations. Web server creates the entries in the array.

    Wenn du nichts zu sagen hast, sag einfach nichts.

Jetzt mitmachen!

Du hast noch kein Benutzerkonto auf unserer Seite? Registriere dich kostenlos und nimm an unserer Community teil!