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

Preguntas similare

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



Respuesta Responder a este mensaje
#2 Johann Romero
23/12/2005 - 05:45 | Informe spam
Y si quisiera que tambien se pueda agregar un archivo adjunto, como seria??
"Rodrigo Fraga" escribió en el
mensaje news:
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



email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida