por Cesar E. » Jue May 08, 2008 3:24 pm
Hola, para tener más claro nuestras ideas te pongo un ejemplo muy sencillo de envío de correo de tus contactos a tu email.
Primero dices que tienes tu formulario en dreamweaver, que más o menos debe ser así:
<FORM action=envio.php id="form1" method=post>
{Donde en el action como ves pongo envio.php que es el archivo que procesará los datos ingresados de este formulario y los enviará a tu email, el resto que sigue ya es conocido, son los campos del formulario}
Titulo del mensaje
<INPUT name=titulo style="WIDTH: 300px" size=70 maxLength=140>
Email del destinatario
<INPUT name=destinatario id="destinatario" style="WIDTH: 300px" size=70 maxLength=240>
Comentarios <TEXTAREA style="WIDTH: 100%" name=comentarios rows=5 cols=45></TEXTAREA>
<INPUT type=submit value=Enviar name=envio>
<INPUT type=reset value=Cancelar name=cancel>
</FORM>
{no vayas a pensar que el código se pone en el botón de envío, o tal vez has leído colocar un enlace parecido a este: mailto:tucorreo@empresa.com, esto solo es un enlace que te permite abrir el outlook, para que desde alli se ingresen los datos de envio y si ésta correctamente configurado se enviará, caso contrario sólo terminará en ventana de errores. }
Bueno seguimos, el archivo envio.php el motor de todo esto para el envio de correo, va como sigue y te lo detallo línea por línea, vamos por ello:
envio.php
<?php
$titulo= $_POST['titulo']; //recibimos la variable de tu form del dreamweaver
$email= $_POST['email']; //recibimos la variable de tu form del dreamweaver
$comentarios= $_POST['comentarios'];//recibimos la variable de tu form del dreamweaver
//Envio de instrucciones al correo
$destinatario="tucorreo@empresa.com"; //la direccion donde quieres que llegue el correo de tus contactos
$cabeceras="MIME-Version: 1.0\r\n";
$cabeceras.= "Content-type: text/html; charset=utf-8\r\n";
$cabeceras.="From: {tus contactos}<{postmaster@empresa.es}>\r\n";
$cabeceras.="Reply-To: {$_POST['email']}\r\n";
//el asunto del mensaje:
$asunto=$titulo;
//El cuerpo del mensaje:
$cuerpo='Ha recibido un email de sus contactos';
$cuerpo.='<br>Un contacto le envio el siguiente mensaje <br>';
$cuerpo.=$comentarios;
if(mail($destinatario, $asunto, $cuerpo,$cabeceras)){//comprobamos si el envio fue correcto
echo utf8_encode('Hemos Recibido su mensaje de correo, Gracias'); //mensaje si todo salio bien
}
else{
echo utf8_encode('No se puede enviar mensaje a su correo') //mensaje si algo salio mal
}
?>
y listos, ahora un punto importante es saber si en tu servidor esta corriendo el php server y si esta activada la función mail, sino lo sabes consulta con tu proveedor de dominio y hosting (deben configurar bien el php.ini del server). Espero haberte despejado tu duda, y sino continua dejando tus inconvenientes en el foro de mandanwebs.com