Foros del Web » Programando para Internet » PHP »

Enviar mail dependiendo de un valor en db mysql

Estas en el tema de Enviar mail dependiendo de un valor en db mysql en el foro de PHP en Foros del Web. Hola tengo una duda y espero puedan ayudarme, en mi base de propiedades inmobiliarias, ahora me piden que cuando se cree una nueva ficha de ...
  #1 (permalink)  
Antiguo 04/07/2011, 14:46
Avatar de paloma8513  
Fecha de Ingreso: enero-2011
Ubicación: Mexico DF
Mensajes: 23
Antigüedad: 13 años, 10 meses
Puntos: 1
Enviar mail dependiendo de un valor en db mysql

Hola tengo una duda y espero puedan ayudarme, en mi base de propiedades inmobiliarias, ahora me piden que cuando se cree una nueva ficha de una propiedad se envie un correo a determinada persona, hasta ahi todo bien con el sigiente codigo

Código PHP:
Ver original
  1. [CODE]require("c:\php\includes\class.phpmailer.php");
  2.  
  3. $mail = new PHPMailer();
  4. $mail->IsSMTP();
  5. $mail->Host = "mymail.com";
  6. $mail->SMTPAuth = true;
  7. $mail->Username = "[email protected]";
  8. $mail->Password = "********";
  9.  
  10. $message = "La siguiente propiedad fue actualizada por: "MemberID().
  11. $message = "<br/>".
  12. $message = "<br/>".$_POST['calle'].
  13. $message = "<br/>".
  14. $message = "<br/>".
  15. $message = "para verla visite:<br/>".
  16. $message = "<br/>".
  17. $message = "http://pagina.com./ficha_tecnica.php?op=$id";
  18.  
  19. $mail->From = "[email protected]";
  20. $mail->FromName = "Sistema de propiedades";
  21. $mail->AddReplyTo("[email protected].");
  22. $mail->AddAddress("[email protected]");
  23. $mail->AddAddress("[email protected]");
  24. $mail->IsHTML(true);
  25. $mail->Subject = "Propiedad actualizada";
  26. $mail->Body = $message;
  27. $mail->Send();[/CODE]

y asi funciona muy bien, ahora que se abrio una nueva sucursal me piden que cuando una propiedad de "PUEBLA" (ID cartera 17 en la base mysql) se agrege se envie un mail al encargado de la cartera puebla y solo a el y si es de cualquier otra cartera (de la 1 a la 16 en la base mysql) el correo siga llegando come estaba

yo creo que con poner un if funcionaria pero lo que no se es si se pueda poner dentro de este codigo o tendria que rehacer todo el codigo.
  #2 (permalink)  
Antiguo 04/07/2011, 15:44
 
Fecha de Ingreso: junio-2010
Ubicación: Venezuela, Zulia
Mensajes: 686
Antigüedad: 14 años, 4 meses
Puntos: 55
Respuesta: Enviar mail dependiendo de un valor en db mysql

pues con if funcionaria

Código PHP:

if ($id == 17) {
$correo "[email protected]";
} else { 
$correo "[email protected]";


y luego colocas $correo en la parte donde envias
__________________
<?php echo "No te metas a lo hondo del Mar si no sabes nadar, primero aprende a nadar" ?>
...Error en linea: 1 o.O
  #3 (permalink)  
Antiguo 05/07/2011, 07:49
Avatar de mayid
Colaborador
 
Fecha de Ingreso: marzo-2009
Ubicación: BsAs
Mensajes: 4.014
Antigüedad: 15 años, 8 meses
Puntos: 101
Respuesta: Enviar mail dependiendo de un valor en db mysql

Vamos hombre, que con un par de lineas lo tienes. Es muy basico! Pones el if antes de
$mail->AddAddress("[email protected]");

Te da miedo porque no sabes trabajar con objetos?

Etiquetas: dependiendo, mail, mysql
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 22:45.