• Viernes 8 de Noviembre de 2024, 17:36

Autor Tema:  Re: enviar correos  (Leído 2094 veces)

bea

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: enviar correos
« en: Jueves 4 de Septiembre de 2003, 19:43 »
0
Hay alguna forma de mandar correos en visual basic sin tener que utilizar el componente winsock?

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: enviar correos
« Respuesta #1 en: Viernes 5 de Septiembre de 2003, 08:17 »
0
Si tienes instalado Outlook/Exchange, puedes incluir una referencia a la biblioteca de tipos correspondientes (o crear los objetos mediante CreateObject).
También podrías utilizar los servicios MAPI fácilmente usando los controles MapiSession/MapiMessages.

En este mismo foro, creo que podrás encontrar varios ejemplos de cómo implementar la mensajería.

Suerte.

bea

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: enviar correos
« Respuesta #2 en: Viernes 5 de Septiembre de 2003, 08:43 »
0
Pero lo que me dices es para outlook solamente? es que yo necesito mandar correos independientemente del cliente de correo que se tenga instalado

Muchas gracias

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
Re: enviar correos
« Respuesta #3 en: Viernes 5 de Septiembre de 2003, 09:38 »
0
Creo que entonces podrías usar los servicios de mensajería MAPI.

También existe otra forma de enviar correos de la que ahora mismo no recuerdo bien su uso. Era algo así como
'Shell "MailTo: Direccion@correo.es;Subject:xxxxx;Text:dasdasd "'. Le podía especificar Subject, text, etc. El inconveniente es que el correo no se envía de forma automática (por lo menos yo nunca fuí capaz), sino que se abre una pantalla del editor de correos que tengas configurado, eso sí, con los datos especificados en el 'MailTo'. Tal vez probando e investigando algo de esto consigas lo que buscas, sino... MAPI.

Desde luego lo ideal sería detectar el cliente de correo instalado en el pc y usar clases adecuadas a cada caso...

Chao.

bea

  • Miembro activo
  • **
  • Mensajes: 51
    • Ver Perfil
Re: enviar correos
« Respuesta #4 en: Viernes 5 de Septiembre de 2003, 15:00 »
0
Estoy probando con MAPI y pongo lo siguiente

ShellExecute hwnd, vbNullString, "mailto:bea@bea.com?Subject=Hola&Body=Que tal", vbNullString, App.Path, 1

pero me abre el outlook y yo no quiero eso. Con el winsock me mandaba con los correos sin abrir el cliente de correo, eso es lo necesito, pero sin tener que usar el componente winsock

Muchas gracias

Brroz

  • Miembro de PLATA
  • *****
  • Mensajes: 1058
    • Ver Perfil
enviar correos
« Respuesta #5 en: Lunes 8 de Septiembre de 2003, 08:45 »
0
Prueba entonces con los CONTROLES MAPI MapiSession/MapiMessages a ver que tal te va. Lo de MailTo, realmente es una solución poco efectiva.

Suerte.