Home   Artículos   Recursos   Foros   
Artíclos recientes publicados en Latindevelopers:

Visual C++: NSDoubleEdit: Un control para el manejo de números decimales en Visual C++.
Visual C++: Implementando una Calculadora en Visual C++
Visual C++: CCommandLine: Una clase para el uso de la linea de comando
Visual C++: Una clase para el manejo del Registro


HRESULT EN OUTLOOK

Foro sobre el nuevo lenguaje C# conocido tambien como CSharp o C Numeral

Moderador: Bestprogramado

HRESULT EN OUTLOOK

Notapor Project2501 el Lun Ago 06, 2007 5:39 am

Hola!!
estoy tratando de hacer un envío de emails mediante Outlook.Appplication, el problema me surge cuando quiero averiguar el resultado del envío ( si ha sido enviado correctamente, cancelado, cerrado antes de enviar, etc.)

tengo entendido que eso se hace con HRESULT pero por más que he buscado no encuentro un ejemplo claro de cómo utilizarlo, cómo definirlo o cómo manejarlo.

Alguien podría ponerme un ejemplo o darme pistas??? muchsísimas gracias de todas maneras, un saludo.
Project2501
Novato
Novato
 
Mensajes: 4
Registrado: Mié Jul 04, 2007 2:45 am

RE: Enviar mail con Outlook

Notapor Bestprogramado el Lun Ago 06, 2007 7:04 am

Usa un try...catch
Esto lo saque de la pagina de elGuille, pero lo traduci a C#

Código: Seleccionar todo
try
{
            // * Creamos un Objeto tipo Mail
            Outlook.MailItem objMail;
            // * Inicializamos nuestra apliación OutLook
            m_OutLook = new Outlook.Application;
            // * Creamos una instancia de un objeto tipo MailItem
            objMail = m_OutLook.CreateItem(Outlook.OlItemType.olMailItem);
            // * Asignamos las propiedades a nuestra Instancial del objeto
            // * MailItem
            objMail.To = "ENRIQUILLO_MANON@HOTMAIL.COM";
            objMail.Subject = "Prueba de integración con Outlook";
            objMail.Body = "Esto es una prueba de integración de WorkFlow con Outlook";
            // * Enviamos nuestro Mail y listo!
            objMail.Send();
            // * Desplegamos un mensaje indicando que todo fue exitoso
            MessageBox.Show("Mail Enviado", "Integración con OutLook", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
} catch (Exception ex) {
            // * Si se produce algun Error Notificar al usuario
            MessageBox.Show("Error enviando mail");
            // para saber el error que ocurrio
            // MessageBox.Show("Error: " + ex.Message);
} Finally {
            m_OutLook = Nothing
}


tal vez no funcione el codigo, no lo probe :D


Espero que te sirva!!
Imagen
Imagen
Programar es jugar a ser Dios!!
Avatar de Usuario
Bestprogramado
Usuario Muy Activo
Usuario Muy Activo
 
Mensajes: 118
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires

Re: RE: Enviar mail con Outlook

Notapor Project2501 el Lun Ago 06, 2007 7:12 am

OK gracias, es lo que estoy utilizando para ir tirando jejeje pero muchas gracias, de verdad. SAludos!




Bestprogramado escribió:Usa un try...catch
Esto lo saque de la pagina de elGuille, pero lo traduci a C#

Código: Seleccionar todo
try
{
            // * Creamos un Objeto tipo Mail
            Outlook.MailItem objMail;
            // * Inicializamos nuestra apliación OutLook
            m_OutLook = new Outlook.Application;
            // * Creamos una instancia de un objeto tipo MailItem
            objMail = m_OutLook.CreateItem(Outlook.OlItemType.olMailItem);
            // * Asignamos las propiedades a nuestra Instancial del objeto
            // * MailItem
            objMail.To = "ENRIQUILLO_MANON@HOTMAIL.COM";
            objMail.Subject = "Prueba de integración con Outlook";
            objMail.Body = "Esto es una prueba de integración de WorkFlow con Outlook";
            // * Enviamos nuestro Mail y listo!
            objMail.Send();
            // * Desplegamos un mensaje indicando que todo fue exitoso
            MessageBox.Show("Mail Enviado", "Integración con OutLook", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
} catch (Exception ex) {
            // * Si se produce algun Error Notificar al usuario
            MessageBox.Show("Error enviando mail");
            // para saber el error que ocurrio
            // MessageBox.Show("Error: " + ex.Message);
} Finally {
            m_OutLook = Nothing
}


tal vez no funcione el codigo, no lo probe :D


Espero que te sirva!!
Project2501
Novato
Novato
 
Mensajes: 4
Registrado: Mié Jul 04, 2007 2:45 am


Volver a C# (CSharp)

¿Quién está conectado?

Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 0 invitados