none
Enviar correo automaticamente sin formulario RRS feed

  • Debate general

  • Hola

    tengo una aplicacion asp.net con c#, donde quiero que al realizarse ciertyo suceso dentro del sistema de envie automaticamente un correo de aviso, sin especificar destinatario o contenido a traves de de un formulario, si no que sea igual para todos, especificado por codigo.

    ESPERO SU AYUDA.

    GRACIAS 

    miércoles, 8 de abril de 2015 12:44

Todas las respuestas

  • hola

    tengas o no formulario al forma de envio de mail es la misma, usas la clase MailMessage y SmtpClient

    MailMessage - Envia mail con GMail (1/3)

    desde codigo usas estas clases y envias el mail en la accion que necesites

    saludos


    Leandro Tuttini

    Blog
    MVP Profile
    Buenos Aires
    Argentina

    miércoles, 8 de abril de 2015 13:40
  • tengo este codigo pero no funciona. Demora en ejecutarse y dice error de "timeout":

        protected void enviaCorreo()
        {
            
            System.Net.Mail.MailMessage correo = new System.Net.Mail.MailMessage();
            correo.From = new System.Net.Mail.MailAddress("micorreo@123.com");
            correo.To.Add("destino@hotmail.com");
            correo.Subject = "asunto ";
            correo.Body = "MENSAJE DE PRUEBA.";
            correo.IsBodyHtml =  false;
            correo.Priority = System.Net.Mail.MailPriority.Normal;

            System.Net.Mail.SmtpClient smtp = new System.Net.Mail.SmtpClient();
            smtp.Host = "smtp.gmail.com";
            smtp.Port = 465;
            smtp.Credentials = new System.Net.NetworkCredential("micorreo@123.com", "miclave");

            try
            {
                smtp.Send(correo);
                lblerror.Text = "Mensaje enviado";
            }
            catch (Exception ex)
            {
                lblerror.Text = ex.Message;
            }
        }

    miércoles, 8 de abril de 2015 19:34