Hola amigo descargate la clase phpmailer.
una vez que la tengas, mira te dejo este ejemplo, con esa clase vas a poder enviar correos desde localhost, pero para enviarse ese correo es necesario una cuenta de gmail.
En el codigo introduces el correo y contraseña de esa cuenta.
Mira te dejo un ejemplo de como yo lo hice.
Código PHP:
include("phpmailer/class.phpmailer.php");
$mail = new PHPmailer();
$mail->IsSMTP(); // send via SMTP
$mail->SMTPAuth = true; // turn on SMTP authentication
$mail->Username = "[email protected]"; // SMTP username
$mail->Password = base64_decode("contraseña_de_ese_correo"); // SMTP password
$webmaster_email = "[email protected]"; //Reply to this email ID
$name=""; // Recipient's name
$mail->From = $webmaster_email;
$mail->FromName = $configMail["correo"];
//los que recibiran el correo
$mail->AddAddress("[email protected]"),$name);
$mail->AddAddress("[email protected]"),$name);
$mail->AddAddress("[email protected]"),$name);
//añadir archivos
$mail->AddAttachment("files/imagen.jpg"); // attachment
$mail->AddAttachment("files/archivo.doc"); // attachment
//si vas a enviar codigo html
$mail->IsHTML(true); // send as HTML
$mail->Subject = "asunto del mensaje";
$mail->Body = "<p>Mensaje</p> <br />de muestra"; //HTML Body
$mail->AltBody = strip_tags("<p>Mensaje</p> <br />de muestra"); //Text Body
if($mail->Send()){
//mensaje enviado
}
else{
//mensaje no enviado
}