Foros del Web » Programando para Internet » PHP »

Ayuda con esto por favor!

Estas en el tema de Ayuda con esto por favor! en el foro de PHP en Foros del Web. Hola de nuevo a todos y gracias a los que me puedan ayudar! Código HTML: Tengo este caso: necesito un script php que me envie ...
  #1 (permalink)  
Antiguo 19/10/2008, 09:18
Avatar de Laura2005  
Fecha de Ingreso: mayo-2005
Ubicación: Bucaramanga - Col
Mensajes: 11
Antigüedad: 19 años, 5 meses
Puntos: 0
Exclamación Ayuda con esto por favor!

Hola de nuevo a todos y gracias a los que me puedan ayudar!

Código HTML:
Tengo este caso:

necesito un script php que me envie un archivo que tengo en mi servidor (Ej. test.pdf), desde un formulario donde solo sea introducir una direccion de email del destinatario y que el archivo que tengo en mi servidor (test.pdf) sea entregado como dato adjunto al email que se escribio en el formulario.

Aunque no soy experta en PHP, probe con la clase PHPmailer  y me funciona de maravillas enviandome el archivo desde mi servidor pero a un correo predeterminado... yo necesito que se envie es a cualquier correo que se escriba en el formulario, pero no se como hacer esa parte.. UNA AYUDA POR FAVOR!!! se me esta acabando el tiempo!!!.

Para mas claridad pongo el codigo del formulario, para que me entiendan mejor. Necesito es el escript php que ejecute esa accion.

Mil gracias!!!

-------------------------------------

<head>
<meta http-equiv="Content-Language" content="es">
<meta http-equiv="Content-Type" content="text/html; charset=windows-1252">
<title>Introduzca en e-mail donde desea</title>
</head>
<body>
<div align="center">
<table border="0" cellpadding="0" cellspacing="0" width="441" height="153">
<tr>
<td valign="top">
<form method="POST" action="action.php">
<p>Introduzca el e-mail donde desea recibir el archivo: <b>
test.pdf</b></p>
<p align="left">E-mail destinatario:
<input type="text" name="email" size="33"><font size="5" color="#FF0000">*</font></p>
<p align="center"><input type="submit" value="Enviar archivo" name="B1"></p>
</form>
<p align="left"><font size="5" color="#FF0000">* </font>
<font color="#FF0000">tiene que ser cualquier e-mail</font></td>
</tr>
</table>
</div>
</body>
</html> 
  #2 (permalink)  
Antiguo 19/10/2008, 11:40
Avatar de jaronu  
Fecha de Ingreso: febrero-2008
Mensajes: 2.183
Antigüedad: 16 años, 8 meses
Puntos: 52
Respuesta: Ayuda con esto por favor!

imagino que con PHPmailer se podra cambiar eso del correo predeterminado, en el subforo de aplicaciones prefabricadas, seguro que te dicen como hacerlo

Un saludo
  #3 (permalink)  
Antiguo 19/10/2008, 12:04
Avatar de Ronruby  
Fecha de Ingreso: julio-2008
Ubicación: 18°30'N, 69°59'W
Mensajes: 4.879
Antigüedad: 16 años, 4 meses
Puntos: 416
Respuesta: Ayuda con esto por favor!

Es tan solo cambiar el recipiente del correo con AddAddress para que sea el correo introducido en el formulario.. -_-

Código php:
Ver original
  1. <?php
  2. include('class.phpmailer');
  3. $blah = new PHPMailer();
  4. $blah->AddAddress($_POST['CORREO']);
  5. //etc etc etccccccccccccccc
  6. ?>

Pero primero deberias hacer alguna comprobacion para que la direccion de correo sea válida.
  #4 (permalink)  
Antiguo 19/10/2008, 19:31
Avatar de Laura2005  
Fecha de Ingreso: mayo-2005
Ubicación: Bucaramanga - Col
Mensajes: 11
Antigüedad: 19 años, 5 meses
Puntos: 0
Sonrisa Respuesta: Ayuda con esto por favor!

GRACIAS Ronruby !!! todo me funciono perfecto con tu ayuda... eres muy amable por colaborarme...un Abrazo!
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:30.