URGENTE: Código para Formulario

15/11/2005 - 02:52 por Julio Neira | Informe spam
Hola a todos.

Problema: Necesito que me faciliten el código para un formulario, de modo
que los datos sean enviados a un correo electrónico determinado (por ejemplo
a info@correo.com) pero sin que utilice una cuenta de correo en el cliente,
es decir que se pueda utilizar desde cualquier cliente. De ser posible que
sea sin CGI pues mucho no lo entiendo. De no ser así, les rogaría me
explicaran en detalle como trabajo el código adicional emn CGI.

Desde ya Muchísimas Gracias

Carlos García
 

Leer las respuestas

#1 Rodrigo Fraga
15/11/2005 - 17:35 | Informe spam
Bueno la salida mas sencilla a esto es agregar en el formulario lo siguiente:

<form method="post" action="mailto:">
// El contenido de tu formulario
</form>

se puede hacer esto en multiples lenguajes, con ASP.NET, PHP, CGI, pero como
no gustas de CGI, te paso los ejemplos de ASP.NET y PHP

[Visual C# .NET]

MailMessage objEmail = new MailMessage();
objEmail.To = txtTo.Text;
objEmail.From = txtFrom.Text;
objEmail.Cc = txtCc.Text;
objEmail.Subject = "Test Email";
objEmail.Body = txtName.Text + ", " +
txtComments.Text;
objEmail.Priority = MailPriority.High;
//SmtpMail.SmtpServer = "localhost";
try{
SmtpMail.Send(objEmail);
Response.Write("Your Email has been sent sucessfully -
Thank You");
}
catch (Exception exc){
Response.Write("Send failure: " + exc.ToString());
}

Las variables estan relacionadas con el contenido de tu formulario, i.e.,
txtTo.Text es el nombre de un textbox generado en la página de ASP.NET y así
con los demás.

[PHP en un archivo llamado index.php]
function form(){
<form method="post" action="index.php?op=sendmail">
//tu formulario
// nota esto: <input type="text" name="from"> el nombre de la textbox es from
</form>
}
function sendmail($from,$to,$cc,$msg){
Nota: las variables que obtiene y requiere la funcion estan relacionadas con
el nombre de los objetos del formulario, i.e, la casilla de email del usuario
se llama form, entonces llamamos a la variable from para que se identifiquen.
mail($to, "Envio de correo", $msg);
}

espero te sirva esto ;)
"No existen preguntas tontas, solo tontos que no preguntan."


"Julio Neira" escribió:

Hola a todos.

Problema: Necesito que me faciliten el código para un formulario, de modo
que los datos sean enviados a un correo electrónico determinado (por ejemplo
a ) pero sin que utilice una cuenta de correo en el cliente,
es decir que se pueda utilizar desde cualquier cliente. De ser posible que
sea sin CGI pues mucho no lo entiendo. De no ser así, les rogaría me
explicaran en detalle como trabajo el código adicional emn CGI.

Desde ya Muchísimas Gracias

Carlos García



Preguntas similares