Salve a tutti
Nel mio sito html ho realizzato un form mail in php.Non essendo un'esperto in php volevo chiedere un consiglio.
La mail spedita dal sito mi arriva correttamente nella mia casella di posta ma non mi viene riportato l'indirizzo del mittente....infatti mi compare come mittente il server (apache@ns126.altervista.org)...qualcuno mi può dare una spiegazione?come posso modificare?grazie
questo è quello che ho compilato:
Codice PHP:
<?
$writeToFile = true;
$fileName = "messages.txt";
$sendMail = true;
$mail = "mia [email]mail@yahoo.com[/email]";
if ($sendMail)
{
$subject=$_GET["subject"];
$header="Content-type: text/plain; charset=\"utf-8\"";
$header.="From: ".($_GET["name"])." <".($_GET["email"]).">";
$header.="Subject: $subject";
$header.="Content-type: text/plain; charset=\"utf-8\"";
$msg=$_GET["message"];
mail($mail, $subject, $msg, $header);
}
if ($writeToFile)
{
$msgs = fopen($fileName, "a");
fwrite($msgs, "From: ".($_GET["name"])." <".($_GET["email"]).">\r\n");
fwrite($msgs, "Subject: $subject\r\n\r\n");
fwrite($msgs, $_GET["message"]);
fwrite($msgs, "\r\n-----------------------------------------------------------\r\n\r\n");
fclose($msgs);
}
?>
[DS] Sforziamoci di scrivere qualche parola in più nel titolo, grazie...