Foros del Web » Programando para Internet » PHP »

funcion mailto

Estas en el tema de funcion mailto en el foro de PHP en Foros del Web. Hola, a todos tengo una pequeña duda, como se puede enviar un correo automaticamente pulsando un boton con la funcion mailto?? he creado una pagina ...
  #1 (permalink)  
Antiguo 04/06/2009, 07:45
 
Fecha de Ingreso: junio-2009
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
funcion mailto

Hola, a todos tengo una pequeña duda, como se puede enviar un correo automaticamente pulsando un boton con la funcion mailto??

he creado una pagina web, y un apartado de registros, y quiero que cuando un usuario se registre se le envie un correo automaticamente dandole la bienvenida

un trozo de mi codigo:

if(isset($_POST['usuari'],$_POST['email'],$_POST['pass'],$_POST['confirm'],$_POST['pais'],$_POST['dia'],$_POST['mes'],$_POST['any'],$_POST['sexe'],$_POST['ocupacio'])){

$a = $_POST['usuari'];
$b = $email;
$c = $_POST['pass'];
$d = $_POST['confirm'];
$y = $_POST['pais'];
$g = $_POST['dia'];
$h = $_POST['mes'];
$i = $_POST['any'];
$m = $_POST['sexe'];
$n = $_POST['ocupacio'];

$consultar = mysql_query("SELECT * FROM taula WHERE usuari = '$a'") or die ('Query failed: ' . mysql_error());
$consultar2 = mysql_query("SELECT * FROM taula WHERE email = '$email'") or die ('Query failed: ' . mysql_error());

$mirar = mysql_fetch_array($consultar);
$mirar2 = mysql_fetch_array($consultar2);


if ($mirar['usuari'] == $a)

{
echo " alert('Aquest usuari ja existeix')";
}

else if ($mirar2['email'] == $email)

{
echo " alert('Ja existeix un usuarial amb aquest e-mail')";
}

else if ($c != $d)

{
echo " alert('Las contrassenyes no coincideixen')";
}


else if ($mirar['usuari'] !== $a && $co=="1")

{


mysql_query("INSERT $tabla (usuari,email,pass,confirm,pais,dia,mes,any,sexe,o cupacio) VALUES ('$a','$b','$c','$d','$y','$g','$h','$i','$m','$n' )",$conexio);

// if (mysql_errno($conexio)==0)
// {

echo " alert('T'ha registratdo)";


// }

}

}

echo "</script>";

--------------------->

pues luego del mensaje echo " alert('T'ha registratdo)";

me gustaria enviar un correo automaticamente al del usuario registradooo!!!

muchas gracias por antemano!!

saluidos!!!
  #2 (permalink)  
Antiguo 04/06/2009, 08:21
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 10 años, 6 meses
Puntos: 1517
Respuesta: funcion mailto

leete esto mail()
  #3 (permalink)  
Antiguo 04/06/2009, 08:27
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 13 años, 3 meses
Puntos: 8
Respuesta: funcion mailto

mira el codigo de ejemplo y aplicalo a tu script, tene en cuenta que tenes q tener habilitado la funcion mail desde el php.ini

Código PHP:
$to      $losDato[email_work];/* tambien puede ser "[email protected]" */
$subject $event_log[subject]; /* "este es el asunto!!" */
$message $event_log[description]; /* "este es el cuerpo del mensaje" */
mail($to$subject$message); /* con este funcion envio el mail! */ 
  #4 (permalink)  
Antiguo 04/06/2009, 08:35
 
Fecha de Ingreso: junio-2009
Mensajes: 20
Antigüedad: 10 años, 6 meses
Puntos: 0
Sonrisa Respuesta: funcion mailto

probe lo de abimaelrc y me da el siguien error:

Warning: mail() [function.mail]: SMTP server response: 550 5.7.1 Unable to relay for [email protected] in C:\Inetpub\wwwroot\php\correo.php on line 47

el cogido es:

<?php
// El mensaje
$mensaje = "olaaaaaaaaa";

$mensaje = wordwrap($mensaje, 70);

// Enviar
mail('[email protected]', 'Mensaje de prueba', $mensaje);
?>

gracias a los dos, un saludoo!
  #5 (permalink)  
Antiguo 04/06/2009, 08:41
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 13 años, 3 meses
Puntos: 8
Respuesta: funcion mailto

quizas no tengas configurado el php.ini .
Puede q no tengas configurado ni el server ni el puerto, verifica eso.
Saludos
  #6 (permalink)  
Antiguo 04/06/2009, 08:46
Avatar de martin0341  
Fecha de Ingreso: septiembre-2006
Ubicación: Rosario - Santa Fe
Mensajes: 296
Antigüedad: 13 años, 3 meses
Puntos: 8
Respuesta: funcion mailto

me corrigo, si lo queres usar en tu maquina local necesitas tener corriendo un servidor smtp en tu maquina para que te funcione, sino no vas a poder saber si te llegan los mails.
Si tienes un hosting donde alojar la pagina es muy probable que ya tenga el servidor smtp corriendo y deberia andarte.
Saludos
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 20:44.