Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2012, 13:49
Avatar de dontripi
dontripi
 
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 18 años, 3 meses
Puntos: 1
Phpmailer nome toma el correo de from

Saludos compañeros, estoy enviando correos con la libreria phpmailer pos smtp, todo funciona ok pero cuando recibo el correo reviso y me dice que viene de la cuenta que tengo configurada de gmail, para enviar el smtp, pero yo necesito es que tome la cuenta de correo que pongo en "from", a continuacion pongo el codigo que tengo implementado.


Código PHP:
include("include/class.phpmailer.php");
include(
"include/class.smtp.php");
include(
'conexion/conexion.inc.php');

$mail = new PHPMailer();
$mail->IsSMTP();
$mail->SMTPAuth true;
$mail->SMTPSecure "ssl";
$mail->Host "smtp.gmail.com";
$mail->Port 465;
$mail->Username "[email protected]";// este es el correo que llega cuando envio como remitente.
$mail->Password "clave_gmail";




$mail->From $_POST['correo_contacto'];//este es el correo que necesito que aparezca en la parte de remitente
$mail->FromName $_POST['nombre'];
$mail->Subject $_POST['asunto'];
$mail->AltBody $_POST['solReq'];
$mail->MsgHTML("<b>" $_POST['solReq'] . "</b>.");

if (
$_POST['tipCon'] == '1') {
    
$link Conectarse();
    
$query "SELECT CONCAT(NOMBRE, ' ' , APELLIDO) AS NOMBRE, EMAIL 
                FROM TBL_USER WHERE TIPO_USUARIO = '3' ORDER BY RAND() LIMIT 1;"
;
    
$resultado mysql_query($query);
    
$persona mysql_fetch_array($resultado);
    
$mail->AddAddress($persona['EMAIL'], $persona['NOMBRE']);
    
$personaenvio $persona['NOMBRE'];
    
mysql_close($link);
} else if (
$_POST['tipCon'] == '2') {
    
$mail->AddAddress('[email protected]''Oscar Mauricio Benavidez Suarez');
    
$personaenvio 'Oscar Mauricio Benavidez Suarez';
}

$vector $_POST['valor'];
if(
$_POST['valor'] <> ''){
foreach (
$vector as $c => $v) {

    
$direccion "server/php/alqueria/files/" $v;
    
$mail->AddAttachment($direccion);
}
}
$mail->IsHTML(true);
if (!
$mail->Send()) {
    echo 
"Error: " $mail->ErrorInfo;
} else {
    
    echo 
"Mensaje enviado correctamente";
   if(
$_POST['valor'] <> ''){
    foreach (
$vector as $c => $v) {
    
    
$direccion "server/php/alqueria/files/" $v;
    
$thumbnail "server/php/alqueria/thumbnails/" $v;
    
unlink($direccion);
    
unlink($thumbnail);
    }
   }
 
    echo 
"<META HTTP-EQUIV=\"REFRESH\" CONTENT=\"5;URL=soliReq.php\">";
    echo 
"Asesor".$personaenvio."--".$_POST['contacto'];

Si alguien me puede colaborar le agradezco, muchas gracias.