PDA

View Full Version : [PHP]Inviare mail


Raiki
30-07-2009, 20:45
Sera,
stasera mi e' passato per la testa di scrivere in php una pagina per l'invio di mail.La mail viene spedita con successo ma il mittente risulta essere sempre Apache.Uso come servizio di hosting Altervista.Come posso fare a risolvere?Ecco il codice della pagina html e php

<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>

<body bgcolor="#000000" text="#77a7ff">
<p><img src="Link al mio logo" width="793" height="254" alt="Abracadabra" /></p>
<p>&nbsp;</p>
<p>&nbsp;</p>
<form action="http://collegamentoalmiosito/inviofake.php" method="get" name="Modulo fakemail">
<p>Falso indirizzo email<input type="text" name="fakeind" />
</p>
<p>Destinatario<input type="text" name="dest" />
</p>
<p>Oggetto della mail<input type="text" name="object" />
</p>
<p>Corpo della mail</p>
<p>
<textarea name="testo" cols="50" rows="10">Inserisci qui il contenuto della tua fake mail</textarea>
</p>
<p>
<input type="submit" name="Invia" value="Invia la fake mail" />
</p>
</form>
</body>
</html>


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Documento senza titolo</title>
</head>

<body bgcolor="#000000" text="#77a7ff">
<p><img src="Link al mio logo" width="793" height="254" alt="MagicaBula" /></p>
<?php
$fakei = $_GET['fakeind'];
$desti = $_GET['dest'];
$obje = $_GET['object'];
$text = $_GET['testo'];
mail($desti,$obje,$text,$fakei);
if(!mail){
echo "Errore nell'invio della mail";
exit();
}
else{
echo "Invio della mail eseguito con successo";
}
?>
</body>
</html>

Raiki
31-07-2009, 08:21
Ho risolto da solo e ho concluso che ieri sera ero scemo come una bertuccia:D .

Bastava mettere i nomi delle variabili tra virgolette nella funzione mail:doh: .Grazie lo stesso