Ver Mensaje Individual
  #1 (permalink)  
Antiguo 27/06/2012, 13:49
Avatar de dontripi
dontripi
 
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 20 años, 9 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.