Foros del Web » Programando para Internet » PHP »

Phpmailer nome toma el correo de from

Estas en el tema de Phpmailer nome toma el correo de from en el foro de PHP en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 27/06/2012, 13:49
Avatar de 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.
  #2 (permalink)  
Antiguo 27/06/2012, 14:17
 
Fecha de Ingreso: noviembre-2010
Mensajes: 208
Antigüedad: 13 años, 4 meses
Puntos: 3
Respuesta: Phpmailer nome toma el correo de from

debes colocar una cuenta gmail valida....

$mail->Username = "[email protected]"
mail->Password = "mipassword";

hay estas utilizando gmail creo que el puerto esta bien....


en from....puedes colocar cualquiera que quieres que aparescaa......

$mail->From="[email protected]"



no es complejo!
  #3 (permalink)  
Antiguo 27/06/2012, 14:18
 
Fecha de Ingreso: noviembre-2010
Mensajes: 208
Antigüedad: 13 años, 4 meses
Puntos: 3
Respuesta: Phpmailer nome toma el correo de from

si no te funciona avisa!
  #4 (permalink)  
Antiguo 27/06/2012, 15:54
Avatar de dontripi  
Fecha de Ingreso: enero-2006
Mensajes: 240
Antigüedad: 18 años, 3 meses
Puntos: 1
Respuesta: Phpmailer nome toma el correo de from

Saludos.


si de hecho me funciona bien y envia el correo, la cuenta es mi cuenta solo que ahi pongo un ejemplo y en from paso una variable post con el correo de la persona que realizo el contacto, pero cuando llega el correo en donde dice "De: " sale la direccion de gmail que configure para usar el smtp y necesito que tome la direccion que pongo en en from en phpmailer, no se si me explico bien o me falta algo.

Etiquetas: correo, html, mysql, phpmailer, toma, usuarios
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 21:47.