Salve a tutti, io ho questo script per inviare un'email:
codice:
<?php
if (mail("mia@email.it", "My Subject", "Line 1\nLine 2\nLine 3"))
echo "Email spedita!";
?>
Ho impostato correttamente le variabili SMTP e smtp_port dentro php.ini ed infatti se eseguo questo codice dal browser l'email viene inviata. Ho però la necessità di inviare email ogni certo tot di tempo ad utenti con determinati requisiti (non sono uno spammer). Quindi ho pensato di creare un'operazione pianificata su questo comando
(temp.php è il nome del file che contiene il codice di cui sopra).
Quando provo ad eseguirlo da riga di comando mi restituisce però questo messaggio d'errore:
codice:
Warning: mail(): "sendmail_from" not set in php.ini or custom
"From:" header missing in ...\temp.php
on line 2
Perché mi dà questo errore e se avvio lo stesso script dal browser mi va?
Ho provato ad aggiungere anche l'header From dentro la funzione email(), ma non cambia nulla.