Título: ayuda con contact.php Publicado por: 856 en 4 Noviembre 2008, 04:48 am hola chicos.. estoy armando una web con una plantilla echa en flash de templatemonster la cual trae un archivo '' contact.php'' y otro archivo del tipo ''Active server page'' llamado contact.
el formulario de contacto en el boton SEND te enlaza directamente a '' contact.php'' a todo esto quisiera poder recibir el correo enviado desde ese formulario en mi casilla de email :-( solo eso. Contact.php Citar <?php Error_Reporting(E_ALL & ~E_NOTICE); while ($request = current($_REQUEST)) { if (key($_REQUEST)!='recipient') { $pre_array=split ("&777&", $request); $post_vars[key($_REQUEST)][0]=preg_replace ("/<[^>]*>/", "", $pre_array[0]); $post_vars[key($_REQUEST)][1]=preg_replace ("/<[^>]*>/", "", $pre_array[1]); } next($_REQUEST); } reset($post_vars); $subject="From ".$post_vars['your_name'][0] ; $headers= "From: ".$post_vars['your_email'][0] ."\n"; $headers.='Content-type: text/html; charset=iso-8859-1'; $message=''; while ($mess = current($post_vars)) { if ((key($post_vars)!="i") && (key($post_vars)!="your_email") && (key($post_vars)!="your_name")) { $message.="<strong>".$mess[1]."</strong> ".$mess[0]."<br>"; } next($post_vars); } mail($_REQUEST['recipient'], $subject, " <html> <head> <title>Contact letter</title> </head> <body> <br> ".$message." </body> </html>" , $headers); echo ("Your message was successfully sent!"); ?> <script> resizeTo(300, 300); </script> Contact (Active Server Page) Citar <% for i=1 to 7 message=Request("message") next message=message + Request("message") smtpServer = "enter your SMTP SERVER HERE" smtpPort = 25 name = Request("Your_Name:") Set myMail = CreateObject("CDO.Message") myMail.Subject = "from " & name myMail.From = Request("Your_Email:") myMail.To = Request("recipient") myMail.HTMLBody = "<html><head><title>Contact letter</title></head><body><br>" & message & "</body></html>" myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/sendusing") = 2 myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserver") = smtpServer myMail.Configuration.Fields.Item("http://schemas.microsoft.com/cdo/configuration/smtpserverport") = smtpPort myMail.Configuration.Fields.Update myMail.Send %> es lo ultimo q me falta para poder subir la web >:( ayudenme por favor Título: Re: ayuda con contact.php Publicado por: дٳŦ٭ en 4 Noviembre 2008, 18:34 pm Tienes mail en tu host??
Título: Re: ayuda con contact.php Publicado por: JUCA en 4 Noviembre 2008, 18:53 pm Ejecuta un codigo sencillo y verifica que en tu servidor si funciona la funcion mail.
Código: <?php Tan solo con la funcion mail y trayendo los datos de tu formulario deberia funcionar sin problemas. Saludos JUCA Título: Re: ayuda con contact.php Publicado por: 856 en 4 Noviembre 2008, 23:54 pm Tienes mail en tu host?? sip tiene para emails ilimitados... ayudenme =( Título: Ayuda con contact.php Publicado por: kristianP en 7 Junio 2009, 16:59 pm Holas! ante todo gracias x adelantado a quien me sepa orientar.
Hice lo que recomendo BENAN, en el codigo Flash me parece que no hay nada que modificar (corregirme si estoy equivocado), en codigo PHP pues coloque mi mail donde decia 'recipient' Subi ambos archivos al directorio raiz de mi servir (de pago), cuando lleno el formulario en flash con datos y hago click en el boton enviar, pues me sale la respuesta de Ok (Your message was successfully sent!) osea que mi mensaje se envio satisfactoriamente, pero eh ahí el detalle, el dichoso mail no llega!!! :( :( :( alguien podria decirme que más es lo que se tiene que modificar? o que?, es practicamente el mismo codigo del primero que posteo, solo tengo los 2 archivos el flash y el php (no tengo el asp y no creo que sea necesario o me equivoco?). Gracias x las respuestas que me sepan dar. Atte. Cristian Pinazo M Trujillo - Peru |