HRESULT EN OUTLOOK

Moderador: raul338

C#, tambien llamado C Sharp

HRESULT EN OUTLOOK

Notapor Project2501 » Lun Ago 06, 2007 5:40 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 raul338 » 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
  1. try

  2. {

  3.             // * Creamos un Objeto tipo Mail

  4.             Outlook.MailItem objMail;

  5.             // * Inicializamos nuestra apliación OutLook

  6.             m_OutLook = new Outlook.Application;

  7.             // * Creamos una instancia de un objeto tipo MailItem

  8.             objMail = m_OutLook.CreateItem(Outlook.OlItemType.olMailItem);

  9.             // * Asignamos las propiedades a nuestra Instancial del objeto

  10.             // * MailItem

  11.             objMail.To = "ENRIQUILLO_MANON@HOTMAIL.COM";

  12.             objMail.Subject = "Prueba de integración con Outlook";

  13.             objMail.Body = "Esto es una prueba de integración de WorkFlow con Outlook";

  14.             // * Enviamos nuestro Mail y listo!

  15.             objMail.Send();

  16.             // * Desplegamos un mensaje indicando que todo fue exitoso

  17.             MessageBox.Show("Mail Enviado", "Integración con OutLook", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

  18. } catch (Exception ex) {

  19.             // * Si se produce algun Error Notificar al usuario

  20.             MessageBox.Show("Error enviando mail");

  21.             // para saber el error que ocurrio

  22.             // MessageBox.Show("Error: " + ex.Message);

  23. } Finally {

  24.             m_OutLook = Nothing

  25. }



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


Espero que te sirva!!
[img]http://i54.tinypic.com/102peue.jpg[/img]
Avatar de Usuario
raul338
Colaborador
Colaborador
 
Mensajes: 132
Registrado: Mar May 31, 2005 1:44 pm
Ubicación: Buenos Aires


Re: RE: Enviar mail con Outlook

Notapor Project2501 » 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
  1. try

  2. {

  3.             // * Creamos un Objeto tipo Mail

  4.             Outlook.MailItem objMail;

  5.             // * Inicializamos nuestra apliación OutLook

  6.             m_OutLook = new Outlook.Application;

  7.             // * Creamos una instancia de un objeto tipo MailItem

  8.             objMail = m_OutLook.CreateItem(Outlook.OlItemType.olMailItem);

  9.             // * Asignamos las propiedades a nuestra Instancial del objeto

  10.             // * MailItem

  11.             objMail.To = "ENRIQUILLO_MANON@HOTMAIL.COM";

  12.             objMail.Subject = "Prueba de integración con Outlook";

  13.             objMail.Body = "Esto es una prueba de integración de WorkFlow con Outlook";

  14.             // * Enviamos nuestro Mail y listo!

  15.             objMail.Send();

  16.             // * Desplegamos un mensaje indicando que todo fue exitoso

  17.             MessageBox.Show("Mail Enviado", "Integración con OutLook", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);

  18. } catch (Exception ex) {

  19.             // * Si se produce algun Error Notificar al usuario

  20.             MessageBox.Show("Error enviando mail");

  21.             // para saber el error que ocurrio

  22.             // MessageBox.Show("Error: " + ex.Message);

  23. } Finally {

  24.             m_OutLook = Nothing

  25. }



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#

¿Quién está conectado?

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