Foros del Web » Programación para mayores de 30 ;) » .NET »

Enviar email desde ASPX

Estas en el tema de Enviar email desde ASPX en el foro de .NET en Foros del Web. HOla he codigo en las Faqs este codigo para mandar un email pero no me funciona: Código: Dim objEmail as New MailMessage() objEmail.To = "[email protected]" ...
  #1 (permalink)  
Antiguo 14/09/2009, 04:55
Avatar de Laika  
Fecha de Ingreso: octubre-2001
Mensajes: 1.376
Antigüedad: 22 años, 6 meses
Puntos: 0
Enviar email desde ASPX

HOla he codigo en las Faqs este codigo para mandar un email pero no me funciona:

Código:
 Dim objEmail as New MailMessage()
 
      objEmail.To       = "[email protected]"
      objEmail.From     = "[email protected]"
      'objEmail.Cc       = txtCc.Text
      objEmail.Subject  = "Test Email"
      objEmail.Body     = "pruebas"
      objEmail.Priority = MailPriority.High
  SmtpMail.SmtpServer  = "smtp.miserver.com"
  try
    SmtpMail.Send(EMail)
    Response.Write(Your E-mail has been sent sucessfully - _
                   Thank You)

  catch exc as Exception
    Response.Write("Send failure: " + exc.ToString())
  End Try
Este es el error que me da:

Cita:
Mensaje de error del compilador: BC30002: El tipo 'MailMessage' no está definido.

Error de código fuente:

Línea 2: <%
Línea 3:
Línea 4: Dim objEmail as New MailMessage()
¿Alguna idea de cómo solucionarlo?

Gracias
  #2 (permalink)  
Antiguo 14/09/2009, 05:48
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Enviar email desde ASPX

hiciste el Import de System.Net
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #3 (permalink)  
Antiguo 14/09/2009, 05:56
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Enviar email desde ASPX

Debes tener en cuenta que también debes enviar el email de forma autenticada.
  #4 (permalink)  
Antiguo 14/09/2009, 06:02
Avatar de Peterpay
Colaborador
 
Fecha de Ingreso: septiembre-2007
Ubicación: San Francisco, United States
Mensajes: 3.858
Antigüedad: 16 años, 8 meses
Puntos: 87
Respuesta: Enviar email desde ASPX

eso depende si su smtp esta configurado en su iis y definidos sus parametros de autenticacion en web.cofing
__________________
Curso WF4
http://cursos.gurudotnet.com/ DF
Aprende HTML5
  #5 (permalink)  
Antiguo 15/09/2009, 19:48
Avatar de Valery-Net  
Fecha de Ingreso: agosto-2008
Mensajes: 694
Antigüedad: 15 años, 8 meses
Puntos: 12
Respuesta: Enviar email desde ASPX

Pero de igual forma el email se debe enviar de forma autenticada sino el servidor de correos no permite el envío
  #6 (permalink)  
Antiguo 16/09/2009, 01:13
Avatar de Fuzzylog  
Fecha de Ingreso: agosto-2008
Ubicación: En internet
Mensajes: 2.511
Antigüedad: 15 años, 8 meses
Puntos: 188
Respuesta: Enviar email desde ASPX

Esto es lo que yo hice en el code behind:

El texto del mail lo escribo en un textbox multiline llamado TB1 y lo envio pulsando un botón desde una web. Suerte. Recuerda que debes tener un servidor SMTP para que funcione.

Código de default c#

using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.Net.Mail; //muy importante

namespace Prueba
{
public partial class _Default : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{

}

protected void MBTN_Click(object sender, EventArgs e)
{
try
{

MailAddress to = new MailAddress("[email protected]");

MailMessage Correo = new MailMessage();

Correo.From = new MailAddress("[email protected]");
Correo.To.Add(to.ToString());
Correo.Subject = "Prueba de envío de correo";
Correo.Body = TB1.Text;
Correo.Priority = MailPriority.Normal;
Correo.IsBodyHtml = false;

//Establece el host y envía el correo
SmtpClient client = new SmtpClient("mi-smtp.es");
client.Send(Correo);

}
catch (Exception err)
{

Console.WriteLine("ERROR AL ENVIAR MAIL: " + err.Message);

}
}
}
}
  #7 (permalink)  
Antiguo 25/04/2012, 07:29
 
Fecha de Ingreso: noviembre-2008
Mensajes: 56
Antigüedad: 15 años, 6 meses
Puntos: 0
Respuesta: Enviar email desde ASPX

Hola, en vb net como seria? por que no puedo hacerlo funcionar
  #8 (permalink)  
Antiguo 25/04/2012, 10:41
Avatar de Aquaventus  
Fecha de Ingreso: junio-2010
Ubicación: Lima-Peru , En el alba de la naturaleza
Mensajes: 2.105
Antigüedad: 13 años, 10 meses
Puntos: 267
Respuesta: Enviar email desde ASPX

Te deberia funcionar... pero que error te bota? Saludos!.
__________________
Internet es tener todo el conocimiento global a tu disposición.
Desarrollo de Software - Ejemplos .Net
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 08:28.