Hallo Leute,
folgendes Script versendet eine Mail, wenn ich es über die Konsole aufrufe:
Aufruf:
Wenn ich dasselbe Script in eine Website einbette, wird die Mail nicht verschickt. Das Script wird zwar aufgerufen, die echo Anweisung erfolgt, die Mail wird jedoch nicht verschickt. Woran könnte das liegen??
die php. ini ist in allen Fällen dieselbe bzgl. des Abschnitts [mail function]
P.S: Es handet sich um einen apache2-Webserver mit php7.2 auf meinem Pi. Der Pi ist per Kabel ans Internet angeschlossen. Ich habe per
einen Maildienst installiert. Der Mailversand über
klappt ebenfalls. Nur über den Formularaufruf klappt er halt nicht. WARUM??
folgendes Script versendet eine Mail, wenn ich es über die Konsole aufrufe:
PHP:
<?php
$to = "tklustig.thomas@gmail.com";
$subject = "PHP Test mail";
$message = "This is a test email";
$from = "kipp.thomas@gmx.net";
$headers = "From:" . $from;
mail($to,$subject,$message,$headers);
echo "Mail Sent From $from to $to.\n";
?>
Code:
php mail-php-snippet.php
Wenn ich dasselbe Script in eine Website einbette, wird die Mail nicht verschickt. Das Script wird zwar aufgerufen, die echo Anweisung erfolgt, die Mail wird jedoch nicht verschickt. Woran könnte das liegen??
HTML:
<form action="mail-php-snippet.php" class="form-inline" method="post" >
<input type="submit" name="message" class="btn btn-success btn-sm" value="Absenden">
<button class="btn btn-primary btn-sm" onclick="Reload()">Reload Page</button>
</form>
Code:
/etc/php/7.2/apache2/php.ini
/etc/php/7.2/cgi/php.ini
/etc/php/7.2/cli/php.ini
/etc/php/7.2/fpm/php.ini
Code:
apt-get install ssmtp
Code:
ssmtp tklustig.thomas@gmail.com < test.ext
Zuletzt bearbeitet: