¡Caminando hacia el éxito!

Aprende en Comunidad

Avalados por :

Conectarse a MS Outlook desde PowerBuilder 12.5 Classic: Guía de integración y funcionalidades completas

  • Creado 01/03/2024
  • Modificado 01/03/2024
  • 43 Vistas
0
Cargando...

Estoy seguro de que este tema ha sido tratado antes, pero no puedo encontrar nada al respecto.

Mi cliente está migrando a MS Outlook. En este momento no estoy seguro si será solo un servidor de intercambio o Outlook 365. Estoy tratando de averiguar cuál sería la mejor forma de conectarse a él.

Utilizando: PowerBuilder 12.5 Classic (sin acceso al desarrollo en vb)

¿Qué funcionalidad se necesita...

Necesito poder acceder a correos electrónicos incluyendo adjuntos. Necesito tener la opción de enviar en formato HTML, por lo que la conexión MAPI puede no ser factible.

Necesito tener acceso al calendario para ver/editar reuniones/citas, incluyendo la disponibilidad de los usuarios (Búsqueda de ocupados).

También debo poder saber si los usuarios aceptan/rechazan solicitudes de reunión.

Buscando la mejor dirección... usar la API de servicios web de Exchange... smtp...ole...etc..

Me indicaron que investigara el uso de la API administrada de servicios web de Exchange, pero desafortunadamente no logro averiguar cómo conectarme a ella usando PB12.5 classic, todos los ejemplos que encuentro utilizan C# o VB.

Nota: La aplicación que ejecutaría esto se ejecuta en PC y clientes ligeros.

Si hay una mejor dirección, ¿podría alguien indicarme algún código de muestra/tutorial/informe, etc., sobre cómo proceder de la mejor manera? Se agradecería mucho.

Gracias a todos los que respondan

Dave V.

Pedro Pascal
Se unió el 07/03/2018
Pinterest
Telegram
Linkedin
Whatsapp

4 Respuestas

0
Cargando...

Solo estamos utilizando Office 365 para nuestro servidor de correo. No tengo idea de nada más.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Roland,

Tengo una pregunta sobre el uso de Word de Office 365.

¿Cuáles son los parámetros que se deben utilizar en el objeto ole para conectarse a Word de office365?

Además, ¿podrías ayudarme con algún documento de referencia con más información sobre la compatibilidad de PowerBuilder con Office 365?

Gracias de antemano

-Raghu

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Hola Roland

Gracias por la información. Descargué el que estaba en topwiz y también un smtp del que Bruce Armstrong tenía una muestra. Ambas opciones parecen factibles y gracias por la advertencia sobre los problemas que encontraste. Actualmente estoy tratando de ver si la API de EWS funcionaría.

¿Por casualidad has trabajado con la API de Exchange Web Services? Si es así, ¿cómo me conecto a ella usando pb12.5 classic... o si eso es siquiera posible?

Gracias

Dave V.

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019
0
Cargando...

Tengo un ejemplo de cómo usar la Automatización de OLE con Outlook:

http://www.topwizprogramming.com/freecode_outlook.html

También tengo un ejemplo de EMailSMTP que se puede usar para enviar correos electrónicos. Ahora que hemos cambiado a Outlook365, comenzamos a tener problemas esporádicos. Ahora usamos la versión de pago del control SMTP en AspEmail.com - Componente de Correo ASP Seguro y Gratuito para un Entorno ASP y ASP.NET .

Se requiere la versión de pago para conexiones seguras TLS. Dado que PB es de 32 bits, asegúrese de usar la versión de 32 bits.

OLEObject oleMail

String ls_html, ls_file

Integer li_rc

// crear objeto de correo

oleMail = Create OLEObject

li_rc = oleMail.ConnectToNewObject("Persits.MailSender")

If li_rc < 0 Then

MessageBox("Proceso", "Persits.MailSender falló: " + String(li_rc))

Return

End If

// construir el cuerpo

ls_html  = "<html><body>"

ls_html += "<p>¡Esto es una prueba!</p>"

ls_html += "</body></html>"

// enviar el correo

oleMail.RegKey   = "xxxxx"

oleMail.Host     = "smtp.office365.com"

oleMail.Username = "xxxxx"

oleMail.Password = "xxxxx"

oleMail.Port     = 587

oleMail.TLS      = True

oleMail.From     = " xxxxx@mywebsite.com "

oleMail.Subject  = "Una prueba de Persits.MailSender desde PowerBuilder"

oleMail.IsHTML   = True

oleMail.Body     = ls_html

oleMail.AddAddress(" zzzzz@mywebsite.com ")

oleMail.Send()

oleMail.DisconnectObject()

MessageBox("Proceso", "¡Completo!")

Respondido el 15/04/2024
LUCIANO RIOJA GHIOTTO
Se unió el 13/07/2019

contacto@primeinstitute.com

(+51) 1641 9379
(+57) 1489 6964

© 2024 Copyright. Todos los derechos reservados.

Desarrollado por Prime Institute

¡Hola! Soy Diana, asesora académica de Prime Institute, indícame en que curso estas interesado, saludos!
Hola ¿Puedo ayudarte?