Foro de elhacker.net

Programación => PHP => Mensaje iniciado por: Dannysoft en 5 Octubre 2006, 23:29 pm



Título: ayuda con envio correo php
Publicado por: Dannysoft en 5 Octubre 2006, 23:29 pm
saludos foro tengo un problema, tengo mi aplicacion para enviar correo que es esta:

Código:
<?
$destinatario="micorreo@hotmail.com";
$asunto="Consulta desde la pagina web";
$cuerpo=$comentario;
//$adjuntar=$attachment[]
$cabecera.="From: ".$nombre." <".$email."> \n";
mail ($destinatario,$asunto,$cuerpo,$cabecera,$comentario);
echo "<script language=javascript>
window.location.href='c_contactenos.php';
</script>";
 
?>

elproblema es que ademas de los campos que tengo por defauult tengo que enviar otros campos como telefono, trabajo, importe, etc, mi pregunta es en que parte iria todo eso para que se envie por email, gracias por todo.



Título: Re: ayuda con envio correo php
Publicado por: Azielito en 5 Octubre 2006, 23:46 pm
xD
pues, haces un formaulario y capturas todo y concatenas las variables para pasarlas al $cuerpo

Espero estar equivocado, pero, que hace esa variable al ultimo de la funcion mail()?
o sea, $comentario =S creo que esta de sobra, o, para que sirve :S?



El ejemplo que te decia seria algo asi
Código:
<?php
$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$comentario = $_POST['comentario'];
$cuerpo = "Hola!, $nombre escribio un comentario desde la web<br>";
$cuerpo .= "el comentario es el siguiente<hr>";
$cuerpo .= $comentario;
$cuerpo .= "<hr>Y puedes localizarlo en el telefono: $telefono";
$cuerpo .= "opor el correo electronico a: $email";
?>
viste ese punto antes del "=" en la variable? con eso agrega esa cadena a la variable ;)


Título: Re: ayuda con envio correo php
Publicado por: Dannysoft en 6 Octubre 2006, 00:13 am
ok lo probare, gracias por la ayuda azielito


Título: Re: ayuda con envio correo php
Publicado por: deya en 6 Octubre 2006, 16:56 pm

(http://phpmailer.sourceforge.net/phpmailer.png) (http://phpmailer.sourceforge.net/)

Salu2  ;)


Título: Re: ayuda con envio correo php
Publicado por: Azielito en 6 Octubre 2006, 17:56 pm
buen aporte deya, aun que pienso que es mejor programar tus propios scripts :)

nunca he provado ese phpMailer >.<


Título: Re: ayuda con envio correo php
Publicado por: deya en 6 Octubre 2006, 18:00 pm
buen aporte deya, aun que pienso que es mejor programar tus propios scripts :)

nunca he provado ese phpMailer >.<

Claro que es muy bueno programar sus propios scripts, pero nunca está de más probar aquellos que han echo otros.  :P

Sobre el phpmailer, es lo mejor de lo mejor para el envío de correos. Lo he utilizado para listas de correos, envío de múltiples datos adjuntos, etc etc etc.

Muy bueno.

Salu2  ;)


Título: Re: ayuda con envio correo php
Publicado por: Dannysoft en 7 Octubre 2006, 21:03 pm
bueno he bajado el programa que pusiste deya para enviar pero como lo utilizo ????


Título: Re: ayuda con envio correo php
Publicado por: дٳŦ٭ en 8 Octubre 2006, 22:29 pm
bueno he bajado el programa que pusiste deya para enviar pero como lo utilizo ????

PHPMAILER es una clase en PHP, revisa el archivo de ejemplo y lee esto: http://www.programacion.com/php/articulo/phpmailer/

Saludos


Título: Re: ayuda con envio correo php
Publicado por: Dannysoft en 13 Octubre 2006, 20:57 pm
haber, seguro hay gente que no sabe usar el phpmailer asi que decidi hacelo a la manera antigua o sea codificando asi que tome como ejemplo lo que me dijo azielito y lo uní con mi codigo al final ya pude mandar mi email contatenando, el codigo que use es este:

Código:
<?
$destinatario="tu_correo@hotmail.com";
$asunto="Consulta desde la pagina web";

$nombre = $_POST['nombre'];
$telefono = $_POST['telefono'];
$email = $_POST['email'];
$comentario = $_POST['comentario'];

$cuerpo = "Hola!, $nombre escribio un comentario desde la web <br>";
$cuerpo .= " el comentario es el siguiente: ";
$cuerpo .= $comentario;
$cuerpo .= "  Y puedes localizarlo en el telefono $telefono";
$cuerpo .= " o por el correo electronico a: $email";

//$adjuntar=$attachment[]
$cabecera.="From:".$nombre." <".$email."> \n";
mail ($destinatario,$asunto,$cuerpo,$cabecera);
echo "<script language=javascript>
window.location.href='rm_contactenos.php';
</script>";
 
?>


 espero les sirva a todos suerte ...