Ciao a tutti, sto sviluppando un sito provvisto di una sezione contatti. Una volta compilati i campi gli utenti possono spedirmi una mail. Lo script per inviare la mail e' il seguente
Codice PHP:
<?php
session_start();
if (isset($_POST['nomecognome']) && isset($_POST['email']) && isset($_POST['messaggio']) && isset($_POST['oggetto']))
{
$fromname = $_POST['nomecognome'];
$frommail = $_POST['email'];
$messaggio = $_POST['messaggio'];
$oggetto = $_POST['oggetto'];
$to = 'anto.deriu1@tiscali.it';
$data = date('r');
$bound = 'boundary' . rand(100000000, 999999999) . time();
$bound2 = 'boundary' . time() . rand(100000000, 999999999);
$headers = <<<intestazioni
from:{$frommail}
date:{$data}
reply-to:{$frommail}
Disposition-Notification-To: {$frommail}
MIME-version:1.0
content-type:multipart/mixed;
boundary = "$bound"
intestazioni;
$mess = <<<messaggio
--{$bound}
content-type:multipart/alternative;
boundary="$bound2"
--{$bound2}
content-type:text/plain
{$messaggio}
Inviato {$data}
--{$bound2}
content-type:text/html
<b>{$messaggio}</b>
<br> Inviato {$data}
--{$bound2}--
--{$bound}--
messaggio;
if (@mail($to, $oggetto, $mess, $headers))
echo 'Mail inviata correttamente';
else
echo 'Mail non inviata';
}
?>
Non credo ci siano errori, in quanto viene stampato il messaggio 'Mail inviata correttamente', il problema e' che la mail che dovrei ricevere non arriva. Come mai?