Para conectarte con un servidor de correo externo tienes dos opciones (pueden existir más) pero las mas comunes es usar
PHPMailer o PEAR::Mail, ambas te dan buen soporte y te permiten realizar autentificacion externa, adjuntar imágenes, archivos y enviar correos en formato HTML.
Su uso es bastante sencillo:
Código PHP:
<?php
require("class.phpmailer.php");
$mail = new PHPMailer();
$mail->IsSMTP(); // Usamos el SMTP
$mail->Host = "smtp.example.com"; // Servidor SMTP
$mail->From = "[email protected]"; // de quien viene el correo
$mail->AddAddress("[email protected]"); // Destinatario
$mail->Subject = "Mensaje del correo"; // Titulo
$mail->Body = "Hola!"; // Contenido del correo
$mail->WordWrap = 50; // Ajustamos las columnas
if(!$mail->Send()) // Tratamos de enviar el correo
{
echo 'Error al enviar el correo.';
echo 'Error: ' . $mail->ErrorInfo;
}
else
{
echo 'Mensaje enviado';
}
?>
Saludos.