Deberías probar primero en tu host, creo que te estas adelantando al trabajar con smtp sin saber si tu host te lo ofrezca, que es lo mas probable.
En ese caso, usar php mailer es muy simple
Código PHP:
<?php
if (isset($_POST['nombre'])) {
$mail = new PHPMailer();
$nombre = $_POST['nombre'];
$email = $_POST['email'];
$mensaje = $_POST['mensaje'];
$mail->Body = "<b>Contacto desde el sitio web en Ingles</b><br />
<b>Nombre: </b> $nombre<br />
<b>Email: </b> $email<br />
<b>Mensaje: </b> $mensaje<br />
<p>Mensaje recibido desde el sitio web de xxxxxx</p>";
$body = $mail->Body;
$mail->AltBody = "Contacto desde el sitio web en Ingles
Nombre: $nombre
Email: $email
Mensaje: $mensaje";
$mail->MsgHTML($body);
$mail->From = "[email protected]";
$mail->FromName = "Tu nombre";
$mail->Subject = "Contacto desde el sitio web";
$mail->AddAddress("[email protected]");
if(!$mail->Send()) {
echo "<p class='aviso'>The message couldn't be sended, please try again.</p>";
} else {
echo "<p class='aviso'>Message successfully sended!</p>";
}
}
?>
Ete es uno que hice hace poco, es muy simple cuando usas tu propio server como smtp, así que deberías probar primero o preguntar a tu compañía si tienen ese servicio.
Saludos.