Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/02/2010, 10:58
Altear
 
Fecha de Ingreso: febrero-2008
Mensajes: 69
Antigüedad: 16 años, 2 meses
Puntos: 0
Respuesta: Ayuda con envíos de emails automáticos

Echale un ojo a esto a ver si te sirve:

Código:
public class Mail
    {
        //Variable que se usara para almacenar el emisor del correo
        public string De;
        //Variable que se usara para almacenar el destinatario del correo
        public string Para;
        //Variable que se usara para almacenar el destinatario del correo oculto
        public string Copia;
        //Variable que se usara para almacenar el asunto del correo
        public string Asunto;
        //Variable que se usara para almacenar el cuerpo del correo
        public string Cuerpo;
        //Variable que se usara para almacenar el fichero adjunto del correo
        public string Adjunto;
        //Variable que se usara para almacenar el servidor del correo
        public string Servidor;
        //Variable que se usara para almacenar el usuario del servidor del correo
        public string Usuario;
        //Variable que se usara para almacenar la clave del servidor del correo
        public string Clave;
        //Variable que se usara para almacenar varios ficheros adjuntos
        public ArrayList listadoAdjuntos;
        
        /// <summary>
        /// Constructor
        /// </summary>
        public Mail()
        {
        }
        /// <summary>
        /// Funcion para enviar el email con formato Html
        /// </summary>
        public void Enviar_Html()
        {
            MailMessage objMail;
            try
            {
                //'Creamos el objeto del correo
                objMail = new MailMessage();
                objMail.From = new MailAddress(De); //Remitente
                objMail.To.Add(Para); //Email a enviar
                if (Copia.Trim() != "")
                    objMail.Bcc.Add(Copia); //Email a enviar oculto
                objMail.Subject = Asunto; //Asunto
                objMail.IsBodyHtml = true; //Formato Html del email
                objMail.Body = Cuerpo; //Cuerpo
                //Miramos si hay Adjunto
                if (Adjunto != "")
                {
                    //Adjuntamos el fichero
                    objMail.Attachments.Add(new Attachment(Adjunto));
                }
                if (listadoAdjuntos != null && listadoAdjuntos.Count > 0)
                {
                    foreach (string s in listadoAdjuntos)
                    {
                        objMail.Attachments.Add(new Attachment(s));
                    }
                }

                SmtpClient SmtpMail = new SmtpClient();
                SmtpMail.Host = Servidor; //asignamos el servidor de correo			
                if (Usuario != "")
                    SmtpMail.Credentials = new System.Net.NetworkCredential(Usuario, Clave);
                SmtpMail.Send(objMail); //Enviamos el correo
            }
            catch
            {
                objMail = null; //Liberamos el objeto
            }
        }
__________________
Aprendiendo a programar

Agradezco comentarios ;)