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:
Code
PHP Notice: Undefined index: SERVER_ADDR in /var/www/html/bit/lib/SMTPMailer.php on line 62
<pre><b>SMTP Mail Transaction Log</b><br>Array
(
[0] => CONNECTION: fsockopen(tcp://smtp.gmail.com)
[1] => 220 smtp.gmail.com ESMTP c141sm11020211wme.41 - gsmtp
[2] => EHLO
[3] => 501-5.5.4 Empty HELO/EHLO argument not allowed, closing connection.
501 5.5.4 https://support.google.com/mail/?p=helo c141sm11020211wme.41 - gsmtp
[4] => <b>SMTP Server response Error</b>
)
Alles anzeigen
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?