Por acaso fiz uma coisa assim para um site de um amigo meu.
Aqui fica o meu trabalho:
<?php
//////////////////////////////////////////////////////////////////////////////////////////////////
// ## Sistema de Recomendação ## //
// Elaborado por IceBurn para www.xxxxxxxxxxx.com //
//////////////////////////////////////////////////////////////////////////////////////////////////
if (isset($_POST['link']))
{
if (isset($_POST['comment']) && $_POST['comment']=="")
{
$validar_msg = "<p align=\"center\"><font color=\"red\"><b>Por favor introduza uma mensagem.</b></font></p>";
}
if (isset($_POST['name']) && $_POST['name']=="")
{
$validar_nome = "<p align=\"center\"><font color=\"red\"><b>Por favor introduza o seu nome.</b></font></p>";
}
if (isset($_POST['email']) && !eregi('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})', $_POST['email']))
{
$validar_email = "<p align=\"center\"><font color=\"red\"><b>O E-mail que introduziu não é valido, por favor verifique o campo respectivo.</b></font></p>";
}
if (isset($_POST['f_name']) && $_POST['f_name']=="")
{
$validar_nome_destinatario = "<p align=\"center\"><font color=\"red\"><b>Por favor introduza o nome do seu(sua) amigo(a).</b></font></p>";
}
if (isset($_POST['f_email']) && !eregi('([_\.0-9a-z-]+@([0-9a-z][0-9a-z-]+\.)+[a-z]{2,3})', $_POST['f_email']))
{
$validar_destinatario = "<p align=\"center\"><font color=\"red\"><b>O E-mail do seu(sua) amigo(a) não é valido, por favor verifique o campo respectivo.</b></font></p>";
}
if (!$validar_msg && !$validar_nome && !$validar_email && !$validar_nome_destinatario && !$validar_destinatario)
{
$mensagem = $_POST['comment'];
$nome = $_POST['name'];
$email = $_POST['email'];
$nome_amigo = $_POST['f_name'];
$destinatario = $_POST['f_email'];
$sucesso = true;
}
}
if (!$sucesso)
{
echo '<td align="left" left="150" top="200" class="center">';
echo '<table border="0" cellspacing="0" cellpadding="4" width="100%" class="table1">';
echo '<tr><td align="center" class="cell1"><span class="text13a_bold">Envie um e-mail aos seus amigos!</span></td></tr>';
echo '<tr><td align="center">';
echo '<table cellspacing="0" cellpadding="2" width="400" border="0">';
echo '<tr><td align="center" colspan=2>';
echo '<span class="text13"></span>';
echo '</td></tr>';
echo '<tr><td align="center" colspan=2><span class="text13">';
echo 'Sugira uma visita a <a target="_blank" href="http://www.xxxxxxxxxxx.com ">www.xxxxxxxxxxxx.com</a> aos seus amigos(as) através deste formulário.';
echo '</span></td></tr>';
if ($validar_msg) {echo "$validar_msg";}
if ($validar_nome) {echo "$validar_nome";}
if ($validar_email) {echo "$validar_email";}
if ($validar_nome_destinatario) {echo "$validar_nome_destinatario";}
if ($validar_destinatario) {echo "$validar_destinatario";}
echo '<form action="'.$_SERVER["PHP_SELF"].'" method="post" name="index">';
echo '<input type="hidden" name="link">';
echo '<tr>';
echo '<td nowrap align="left"><span class="text13">Mensagem: </span></td>';
echo '<td><textarea class="field11" name="comment" rows="8" cols="50">';
echo 'Olá, quero dar-te a conhecer um site que encontrei.
Podes vê-lo em http://www.xxxxxxxxxxx.com.';
echo '</textarea>';
echo '</td></tr>';
echo '<tr>';
echo '<td nowrap align="left" valign="top"><span class="text13">O seu nome <span></td>';
echo '<td align="left" valign="top"><input class="field11" maxlength="100" size="50" name="name" value="'.$_POST["name"].'"></td></tr>';
echo '<tr>';
echo '<td nowrap align="left" valign="top"><span class="text13">O seu email </span></td>';
echo '<td align="left" valign="top"><input class="field11" maxlength="100" size="50" name="email" value="'.$_POST["email"].'"></td></tr>';
echo '<tr>';
echo '<td nowrap align="left" valign="top"><span class="text13">Nome do seu amigo </span></td>';
echo '<td align="left" valign="top"><input class="field11" maxlength="100" size="50" name="f_name" value="'.$_POST["f_name"].'"></td></tr>';
echo '<tr>';
echo '<td nowrap align="left" valign="top"><span class="text13">Email do seu amigo </span></td>';
echo '<td align="left" valign="top"><input class="field11" maxlength="100" size="50" name="f_email" value="'.$_POST["f_email"].'"></td></tr>';
echo '<tr>';
echo '<td align="center" colspan=2><input type="submit" value="Submeter" name="B1" class="button11"></td></tr>';
echo '</form></table>';
echo '</td></tr></table>';
} else {
if (isset($_SERVER["HTTP_X_FORWARDED_FOR"]))
{
$ip = $_SERVER["HTTP_X_FORWARDED_FOR"];
}
else if (isset($_SERVER["HTTP_CLIENT_IP"]))
{
$ip = $_SERVER["HTTP_CLIENT_IP"];
}
else
{
$ip = $_SERVER["REMOTE_ADDR"];
}
$isp = @gethostbyaddr($ip);
$Hora_Servidor="+6";
$acerto = time() + ($Hora_Servidor * 60 * 60);
$_hora = date("H:i", $acerto);
$_data = date("d-m-Y", $acerto);
$hoje = "Enviado em $_data ás $_hora";
$nome = trim(str_replace("\\'", "'", $nome));
$nome_amigo = trim(str_replace("\\'", "'", $nome_amigo));
$email = trim(str_replace("\\'", "'", $email));
$destinatario = trim(str_replace("\\'", "'", $destinatario));
$mensagem = htmlspecialchars(stripslashes($mensagem));
$mensagem = str_replace("\r\n", "\x00", $mensagem);
$mensagem = str_replace("\r", "\x00", $mensagem);
$mensagem = str_replace("\x00", "\n", $mensagem);
$mensagem = str_replace(""", "'", $mensagem);
$xmensagem = "Um seu/sua amigo(a) através de www.xxxxxxxxxxx.com enviou-lhe a seguinte mensagem:\n\n$mensagem";
$xmensagem .= "\n\nNome do(a) amigo(a): $name\nEmail remetente: $email\nMessagem enviada de: $ip\nCom a ISP: $isp\n$hoje";
$assunto = "Olá $nome_amigo!";
$EnviarEmail = @mail($destinatario, $assunto, $xmensagem, "From: \"$nome\"<$email>\r\nReply-To: $email\r\nX-Sender:$nome using $email\r\nReturn-Path: publicidade@xxxxxxxxxxx.com");
if ($EnviarEmail)
{
echo "<p align=\"center\"><font color=\"green\"><b>A sua mensagem foi enviada com sucesso para <em>$destinatario</em>.</b></font></p>";
echo "<p align=\"center\"><font color=\"green\"><b>Obrigado por utilizar o nosso serviço de e-mail.</b></font></p>";
echo "<p align=\"center\"><font color=\"green\"><b>Se pretender pode <a href=\"".$_SERVER['PHP_SELF']."\">enviar uma nova mensagem</a> para outros amigos(as).</b></font></p>";
}
else
{
echo "<p align=\"center\"><font color=\"black\"><b>Pedimos desculpa mas de momento não nos foi possível enviar a sua mensagem.</b></font></p>";
echo "<p align=\"center\"><font color=\"black\"><b>Por favor tente mais tarde.</b></font></p>";
echo "<p align=\"center\"><font color=\"black\"><b>Obrigado.</b></font></p>";
}
}
?>
Não tá nada de especial, mas deve servir para o que tu queres.
Altera com os teus dados e retira alguns detalhes (isto foi feito para encaixar na página dele) e tás á vontade se o quiseres utilizar.