Foros del Web » Programando para Internet » ASPX (.net) »

Enviar correo con aspx

Estas en el tema de Enviar correo con aspx en el foro de ASPX (.net) en Foros del Web. Chavos tengo unas páginas en php de enviar un formulario a una dirección de correo electrónica, pero ahora necesito pasarlas a aspx ya que el ...
  #1 (permalink)  
Antiguo 07/10/2010, 12:43
 
Fecha de Ingreso: septiembre-2009
Ubicación: Aguascalientes,Méx
Mensajes: 158
Antigüedad: 15 años, 2 meses
Puntos: 0
Sonrisa Enviar correo con aspx

Chavos tengo unas páginas en php de enviar un formulario a una dirección de correo electrónica, pero ahora necesito pasarlas a aspx ya que el servidor que me da servicio no funciona mis páginas en php, alguna solución a esto? si aportan agradezco.
__________________
“Primero resuelve el problema. Entonces, escribe el código.”
  #2 (permalink)  
Antiguo 07/10/2010, 15:12
 
Fecha de Ingreso: octubre-2010
Mensajes: 12
Antigüedad: 14 años, 1 mes
Puntos: 0
Respuesta: Enviar correo con aspx

Yo utilizo:

Código vb:
Ver original
  1. Dim message As New System.Net.Mail.MailMessage(mi_correo, Dirección_de_email, Asunto, Cuerpo_Mensaje)
  2. Dim emailClient As New System.Net.Mail.SmtpClient(SMTP_Server)
  3. emailClient.Credentials = New System.Net.NetworkCredential(SMTP_User, SMTP_Password)
  4. emailClient.Send(message)

Espero que te sirva.
  #3 (permalink)  
Antiguo 07/10/2010, 15:31
 
Fecha de Ingreso: septiembre-2009
Ubicación: Aguascalientes,Méx
Mensajes: 158
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Enviar correo con aspx

Cita:
Iniciado por javiquero Ver Mensaje
Yo utilizo:

Código vb:
Ver original
  1. Dim message As New System.Net.Mail.MailMessage(mi_correo, Dirección_de_email, Asunto, Cuerpo_Mensaje)
  2. Dim emailClient As New System.Net.Mail.SmtpClient(SMTP_Server)
  3. emailClient.Credentials = New System.Net.NetworkCredential(SMTP_User, SMTP_Password)
  4. emailClient.Send(message)

Espero que te sirva.
Creo que necesito algo más explicito, no entiendo solo esa linea de codigo, comence haciendolo con 2 páginas una form1.html y otra default.aspx que es como si fuera la php, pero eso codigo que pones solo lo coloco entre el body de la Default.aspx? aparte como sabra cuales son las variables que trae el formulario? Perdón pero hace tiempo que no entraba en asp net.
__________________
“Primero resuelve el problema. Entonces, escribe el código.”
  #4 (permalink)  
Antiguo 07/10/2010, 15:35
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 7 meses
Puntos: 30
Respuesta: Enviar correo con aspx

Creo que estas repitiendo el post.

En este otro te dejé un enlace
http://www.forosdelweb.com/f78/pasar...sp-net-846980/
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #5 (permalink)  
Antiguo 07/10/2010, 15:44
 
Fecha de Ingreso: septiembre-2009
Ubicación: Aguascalientes,Méx
Mensajes: 158
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Enviar correo con aspx

Código HTML:
<form id="form" name="form" method="post" action="enviar.php">
                <table width="430" border="0" align="center">
                  <tr>
                    <td>Nombre:</td>
                    <td><label>
                      <input name="txtnombre" type="text" id="txtnombre" size="50" style="font-family: 14pt, 'Eras Medium ITC'"/>
                    </label></td>
                  </tr>
                  <tr>
                    <td>Empresa:</td>
                    <td><label>
                      <input name="txtempresa" type="text" id="txtempresa" size="50" style="font-family: 14pt, 'Eras Medium ITC'"/>
                    </label></td>
                  </tr>
                  <tr>
                    <td>Email:</td>
                    <td><label>
                      <input name="txtemail" type="text" id="txtemail" size="50" style="font-family: 14pt, 'Eras Medium ITC'"/>
                    </label></td>
                  </tr>
                  <tr>
                    <td>Ciudad:</td>
                    <td><label>
                      <select name="txtciudad" size="1" id="txtciudad" style="font-family: 10pt, 'Eras Medium ITC'"   >
                        <option>Seleccione una opción</option>
                        <option>Aguascalientes</option>
                        <option>Baja California Norte</option>
                        <option>Baja California Sur</option>
                        <option>Campeche</option>
                        <option>Chiapas</option>
                        <option>Chihuahua</option>
                        <option>Choahuila</option>
                        <option>Colima</option>
                        <option>Distrito Federal</option>
                        <option>Durango</option>
                        <option>Guerrero</option>
                        <option>Guanajuato</option>
                        <option>Hidalgo</option>
                        <option>Jalisco</option>
                        <option>México</option>
                        <option>Michoacán</option>
                        <option>Morelos</option>
                        <option>Nayarit</option>
                        <option>Nuevo León</option>
                        <option>Oaxaca</option>
                        <option>Puebla</option>
                        <option>Querétaro</option>
                        <option>Quintana Roo</option>
                        <option>San Luis Potosí</option>
                        <option>Sinaloa</option>
                        <option>Sonora</option>
                        <option>Tabasco</option>
                        <option>Tamaulipas</option>
                        <option>Tlaxcala</option>
                        <option>Veracruz</option>
                        <option>Yucatán</option>
                        <option>Zacatecas</option>
                      </select>
                    </label></td>
                  </tr>
                  <tr>
                    <td>Teléfono:</td>
                    <td><input name="txttelefono" type="text" id="txttelefono" style="font-family: 14pt, 'Eras Medium ITC'" value="Número telefónico" size="50" maxlength="10"/>
                    </td>
                  </tr>
                  <tr>
                    <td>Comentario:
                      <p>&nbsp;</p></td>
                    <td>
                      <textarea name="txtcomentario" id="txtcomentario" cols="38" rows="5" style="font-family: 14pt, 'Eras Medium ITC'"></textarea>
                      <p>*Es necesario registrar todos los campos. </p></td>
                  </tr>
                </table>
                <p>
                  <center>
                    <label>
                      <input type="button" name="enviar2" id="enviar2" value="Enviar" onclick="return valida()" style="font-family: 14pt, 'Eras Medium ITC'"/>
                    </label>
                    &nbsp;&nbsp;
                    <label>
                      <input type="reset" name="cancelar2" id="cancelar2" value="Cancelar" style="font-family: 14pt, 'Eras Medium ITC'"/>
                    </label>
                  </center>
                </p>
              </form> 
Les presento mi codigo html de mi formulario y acontinuacion el de mi enviar.php

Código PHP:
$nombre $_POST['txtnombre'];
$empresa $_POST['txtempresa'];
$email $_POST['txtemail'];
$telefono=$_POST['txttelefono'];
$ciudad=$_POST['txtciudad'];

$header 'From: ' $email " \r\n";
$header .= "X-Mailer: PHP/" phpversion() . " \r\n";
$header .= "Mime-Version: 1.0 \r\n";
$header .= "Content-Type: text/plain";

$mensaje .= "Mensaje enviado por: " $nombre " \r\n";
$mensaje .= "Nombre: " $nombre " \r\n";
$mensaje .= "Empresa: " $empresa " \r\n";
$mensaje .= "Teléfono: " .$telefono" \r\n";
$mensaje .= "E-mail: " $email " \r\n";
$mensaje .= "Ciudad: " $ciudad " \r\n";
$mensaje .= "Mensaje: " $_POST['txtcomentario'] . " \r\n";
$mensaje .= "Enviado el " date('d/m/Y'time());

$para '[email protected]';
$asunto 'Contacto desde nuestro sitio web';
mail($para$asuntoutf8_decode($mensaje), $header);
echo 
"<script>alert(\"Mensaje enviado con éxito\");document.location='../Sitio Web/contacto.php'</script>";

?> 
Espero me entiendan un poco mejor quiero pasar eso a asp net
__________________
“Primero resuelve el problema. Entonces, escribe el código.”
  #6 (permalink)  
Antiguo 08/10/2010, 11:58
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 7 meses
Puntos: 30
Respuesta: Enviar correo con aspx

El html practicamente sigue siendo el mismo, solo aca deberias varias:
Código ASP:
Ver original
  1. <option>Tamaulipas</option>

Talves usar un radiobutton o un dropdownlist.

Despues en un boton aplica esto, tomando los valores del form

Código ASP:
Ver original
  1. MailMessage message = new MailMessage();
  2.  
  3. message.From = new MailAddress("[email protected]");
  4.  
  5.  
  6.  
  7. message.To.Add(new MailAddress("[email protected]")); ' a quien lo envias
  8.  
  9. message.CC.Add(new MailAddress("[email protected]")); 'a quien pones copia
  10.  
  11. message.Subject = "Mensaje de" + txtnombre.text; 'puedes concatenarlos
  12.  
  13. message.Body = "Mensaje de" + txtnombre.text + "de la empresa:" + txtempresa.text; 'cuerpo del mensaje
  14.  
  15.  SmtpClient client = new SmtpClient();
  16.  SmtpClient.port="25";
  17. SmtpClient.Username="prueba";
  18. SmtpClient.Password="password";
  19. 'Aqui tambien debes poner la direccion del servidor de correo con un atributo smtpclient
  20. client.Send(message);
Y eso es todo, creo que mas sencillo no podría ser.

He tratado de explicartelo de la mejor manera.

Saludos
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!
  #7 (permalink)  
Antiguo 08/10/2010, 16:07
 
Fecha de Ingreso: septiembre-2009
Ubicación: Aguascalientes,Méx
Mensajes: 158
Antigüedad: 15 años, 2 meses
Puntos: 0
Respuesta: Enviar correo con aspx

Jaulo perdon pero el codigo del envio del mensaje me dice que lo ponga en un boton, pero en el boton del formulario? lo que pasa que ese formulario lo cree en una pagina normal html y el codigo del envio pensaba crear una pagina aspx cosa que asi lo tengo y segun pero el codigo en cualquiera de las 2 y no me detecta algunas palabras que debe reconocer por default, no se si puedan auxiliarme en etso, agradezco.
__________________
“Primero resuelve el problema. Entonces, escribe el código.”
  #8 (permalink)  
Antiguo 08/10/2010, 19:06
Avatar de jaullo  
Fecha de Ingreso: abril-2009
Mensajes: 994
Antigüedad: 15 años, 7 meses
Puntos: 30
Respuesta: Enviar correo con aspx

Eso es porque no puedes tener el formulario en una pagina HTML y el codigo del envio del email en una ASPX. Acá no aplica el concepto de PHP.

De echo es mas sencillo porque en la página aspx puedes tener el formulario HTML y ahi mismo poner un boto enviar por ejemplo y en ese boton es donde pones el codigo del envio del email.

No tiene sentido tener HTML si puedes usar aspx

Acá otro ejemplo paso a paso
http://www.webreference.com/programm...et_Form/2.html
Espero haberte aclarado un poco
__________________
http://geekswithblogs.net/jaullo/Default.aspx
Si te he ayudado regalame Karma positivo!!!

Etiquetas: aspx, correo, enviar
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 04:13.