aqui le dejo mi pequeño codigo que funciona a la perfeccion
eso si no lo usen como spam por favor :)
Enviarmail.php
Código:
<?php
session_start();
include_once("Correo.class.php");
$mail = new CorreoSMTP("url_SMTP",true,"CORREO","CONTRASEÑA"); <-- el valor true es por si el serve necesita autentificacion
$nombre = 'NOMBRE CORREO';
$email = 'NOMBRE DE TU MAIL'; <-- PUEDE PONER EL QUE QUIERAS Y AL QUE LE LLEGUE LE DIRA QUE ESTE LO MANDO :) :)
$correos = 'CORREO DONDE LO MANDAS';
$msg = 'MENSAJE';
if($mail->enviar("$nombre <$email>","Ejecutivo <$correos>","Nueva Solicitud",$msg))
{
echo "se envio\n";
}
else
{
echo "no se envio\n";
}
?>
Correo.class.php
Código:
<?php
//Clase para enviar correos con Mail.php de PEAR
// asegurate de tener la class Mail.php dentro de tu instalacion de servidor en la carpeta PEAR si la tienes envias sin niun problema con este metodo :)
include_once("Mail.php");
class CorreoSMTP{
var $conexion;
var $log;
var $smtp;
function CorreoSMTP($host, $auth, $username, $password){
$this->conexion = array("host" => $host,
"auth" => $auth,
"username" => $username,
"password" => $password);
$this->smtp = Mail::factory("smtp",$this->conexion);
}
function enviar($from, $to, $subject, $body){
$headers = array("From" => $from,
"To" => $to,
"Subject" => $subject);
$mail = $this->smtp->send($to, $headers, $body);
if(PEAR::isError($mail)){
echo("<p>" . $mail->getMessage() . "</p>");
return false;
}
else
return true;
}
}
?>
saludo a mi me funciona demaciado bien
obvio que lo tienen q adaptar
pero envia sin spam si tu servidor smtp no esta en una black list
incluso a hotmail :)