Cómo enviar correo SMTP autenticado con PHP
Despues de recibir varias dudas vuestras de como enviar un correo autenticado desde PHP, os hemos pegado un fragmento de codigo simple para realizar el envio. Como muy bien nos indica nuestro amigo Pablo Enjuto mas abajo, aqui teneis un enlace a las clases phpmailer.php y smtp.php que se importan en el codigo.
http://sourceforge.net/project/showfiles.php?group_id=26031
Elegid la version que mas se adecue a vuestro Php y listo, es muy sencillo de utilizar y esperamos que os sea de mucha utilidad.
require(‘class.phpmailer.php’);
require(‘class.smtp.php’);
$nombre = $_POST["nombre"];
$telefono = $_POST["telefono"];
$mail = new PHPMailer();
$body = “Hola es una prueba”;
$body .=”ojalá funcione”;
$mail->IsSMTP();
/* Sustituye (ServidorDeCorreoSMTP) por el host de tu servidor de correo SMTP*/
$mail->Host = “ServidorDeCorreoSMTP”;
/* Sustituye ( CuentaDeEnvio ) por la cuenta desde la que deseas enviar por ejem. prueba@domitienda.com */
$mail->From = “CuentaDeEnvio”;
$mail->FromName = “Domitienda”;
$mail->Subject = “prueba de envio”;
$mail->AltBody = “prueba”;
$mail->MsgHTML($body);
/* Sustituye (CuentaDestino ) por la cuenta a la que deseas enviar por ejem. admin@domitienda.com */
$mail->AddAddress(“CuentaDestino”, “Domitienda”);
$mail->SMTPAuth = true;
/* Sustituye (CuentaDeEnvio ) por la misma cuenta que usaste en la parte superior en este caso prueba@domitienda.com y sustituye (ContraseñaDeEnvio) por la contraseña que tenga dicha cuenta */
$mail->Username = “CuentaDeEnvio”;
$mail->Password = “ContraseñaDeEnvio”;
if(!$mail->Send()) {
echo “Mailer Error: ” . $mail->ErrorInfo;
} else {
echo “Message sent!”;
}
Saludos.





