Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/04/2012, 20:26
xaviutx
 
Fecha de Ingreso: marzo-2012
Mensajes: 27
Antigüedad: 12 años, 1 mes
Puntos: 0
PHPMailer, no me oculta o cambia el remitente.

Hola colegas, despues de unas horitas de buscar info he conseguido enviar correos con phpmailer y gmail.
Pero ya no consigo solucionar el tema del remitente.
La cuestión es que cuando recibo el email el Nombre que aparece si que es el que pongo, pero la dirección de correo es la del campo Username y no la que pongo en el From, total que quiero que no se vea, pero no se como hacerlo, por lo que he leido en todos sitio es poner la dirección remitente en el From, pero nada no hace caso de esa.

¿Alguna idea?

Gracias, aquí dejo el codigo.

Código PHP:
include("phpmailer/class.phpmailer.php");
include(
"phpmailer/class.smtp.php");
$mail = new PHPMailer();
 
//Luego tenemos que iniciar la validación por SMTP:
$mail->IsSMTP();
$mail->SMTPAuth true;
$mail->SMTPSecure "ssl";
$mail->Host "smtp.gmail.com"// SMTP a utilizar. Por ej. smtp.gmail.com 
$mail->Port 465// Puerto a utilizar
$mail->Username "[email protected]"// Correo completo a utilizar
$mail->Password "xxxxxx"// Contraseña
 
//Con estas pocas líneas iniciamos una conexión con el SMTP. Lo que ahora deberíamos hacer, es configurar el mensaje a enviar, el //From, etc.
$mail->From "[email protected]"// Desde donde enviamos (Para mostrar)
$mail->FromName "Nombre";
$mail->Timeout=30
//Estas dos líneas, cumplirían la función de encabezado (En mail() usado de esta forma: “From: Nombre <[email protected]>”) de //correo.
$mail->AddAddress("[email protected]"); // Esta es la dirección a donde enviamos
$mail->IsHTML(true); // El correo se envía como HTML
$mail->Subject "Titulo"// Este es el titulo del email.
$body "Hola mundo. Esta es la primera línea<br />";
$body .= "Aquí continuo el <strong>mensaje</strong>";
$mail->Body $body// Mensaje a enviar
$exito $mail->Send(); // Envía el correo.
 
//También podríamos agregar simples verificaciones para saber si se envió:
if($exito){
echo 
'El correo fue enviado correctamente.';
}else{
echo 
'Hubo un inconveniente. Contacta a un administrador.';