Bueno , me toco la oportunidad de hacer el envio de correos utilizando PHP conectandome a los servidores de Google, pero como donde trabajo necesitabamos usar las cuentas de Google Apps
obte por usar PhpMailer para lograr este cometido.
Les Adjunto el Código fuente que use para realizarlo con exito
/*~ class.phpmailer.php
.---------------------------------------------------------------------------.
| Software: PHPMailer - PHP mail.php |
| Version: 2.3 |
| Contact: http://lcastagnino@blogspot.com |
| Info: http://lcastagnino@blogspot.com |
| Support: http://lcastagnino@blogspot.com |
| ------------------------------------------------------------------------- |
| Author: Luiggi Castagnino Aguirre |
| Author: Brent R. Matzelle (original founder) |
| ------------------------------------------------------------------------- |
| License: Distributed under the Lesser General Public License (LGPL) |
| http://www.gnu.org/copyleft/lesser.html |
| This program is distributed in the hope that it will be useful - WITHOUT |
| ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or |
| FITNESS FOR A PARTICULAR PURPOSE. |
| ------------------------------------------------------------------------- |
| - Technology Consulting luiggicastagnino@gmail.com |
| - Oursourcing (highly qualified programmers and graphic designers) |
'---------------------------------------------------------------------------'
/**
* PHPMailer - PHP email transport file
* NOTE: Designed for use with PHP version 5 and up
* @package PHPMailer
* @author Luiggi Castagnino Aguirre
*/
//incluimos la Clase PHP Mailer
require_once('mailer/class.phpmailer.php');
//include("class.smtp.php");
//Mensaje del Correo
$mensaje = "HOla Mundo";
//Asunto del Correo
$asunto = "NADA";
//Destinatario del Correo
$target = "luiggicastagnino@gmail.com";
//Instancio el Objeto PHPMailer para hacer uso de el =]
$mail = new PHPMailer();
//EN CASO NUESTRO MENSAJE SEA una pagina HTML descomentar las siguiente linea y comentar la linea de $mensaje
//$body = $mail->getFile('contents.html');
//$body = eregi_replace("[\]",'',$body);
$mail->IsSMTP();
//Google APPS y GMAIL necesitan este tipo de AUtenticacion SMTP
$mail->SMTPAuth = true;
//Google APPS y GMAIL utilizan el tipo de seguridad SMTP utilzando SSL
$mail->SMTPSecure = "ssl";
//Servidor SMPT de GOOGLE APPS y de GMAIL
$mail->Host = "smtp.gmail.com";
//EL puerto ya no es el 25 en estos servidores de GOOGLE APPS y GMAIL sino en 465
$mail->Port = 465;
//Usuario completo de Google APPS(usuario@tudominio.com) o GMAIL (usuario@gmail.com) TODO , completo
$mail->Username = "robot@graduados.udep.edu.pe";
//La Password de tu cuenta;
$mail->Password = "luiggis";
//EN caso que respondan el correo tiene que se redireccionado a esta cuenta que comun mente es el username
$mail->AddReplyTo("robot@graduados.udep.edu.pe","Info") ;
//Colocamos el From que puede ser alterado libremente
$mail->From = "info@hi5.com";
//Nombre del Usuario
$mail->FromName = "Info";
//A la propiedad Subject la inicio con el Asunto
$mail->Subject = $asunto;
//Lo mismo realizo con el Body del correo con etiquetas HTML
$mail->Body = $mensaje;
//Correo sin etiquetas HTML , en caso que no este habilitado HTML en el destinatario
$mail->AltBody = $mensaje;
$mail->WordWrap = 50;
//Adjunto la pagina HTML en caso quiera mandar una pagina HTML
$mail->MsgHTML($body);
//Destinatarios
$mail->AddAddress($target);
//$mail->AddAttachment("images/phpmailer.gif"); // attachment
//El digo que si estoy mandando HTML
$mail->IsHTML(true);
//EL metodo Send() es el que se conecta al servidor SMTP con los datos anteriores y envia el Correo
if(!$mail->Send()) {
//En caso de que salga error, que me diga cual es con la propiedad ErrorInfo
echo "Mailer Error: " . $mail->ErrorInfo;
}
else {
//En caso de que el envio halla sido el correcto
echo "Correo enviado";
}
//Lo mas importante Cerrar la conexiom =]
$mail->SmtpClose();
?>